Могу ли я иметь текстовое поле внутри метки?

Я хотел бы отобразить в форме следующее:

<code>Open [15] minutes before class
</code>

куда[15] этоtext-field.  Это возможно?

Ответы на вопрос(3)

Решение Вопроса

Использовать «составной компонент» добавив необходимые детали вJPanel, НАПРИМЕР.

TimeBeforeClass

import java.awt.FlowLayout;
import javax.swing.*;

class TimeBeforeClass {

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                JPanel gui = new JPanel(new FlowLayout(FlowLayout.LEFT, 3,3));
                gui.add(new JLabel("Open"));
                gui.add(new JSpinner(new SpinnerNumberModel(15,0,20,1)));
                gui.add(new JLabel("minutes before class"));
                JOptionPane.showMessageDialog(null, gui);
            }
        });
    }
}

Обратите внимание, что я поменял местами текстовое поле дляJSpinner - более подходящий компонент для выбора «времени в минутах».

Can I have a textfield inside a label?

answer is, yes you can, this is basic property of Java AWT / Swing Objects

JComboBox, JTable, JList, JSpinner, JFile(Color)Chooser.... are compound JComponents, you can extract all JComponent and put that together again.

you can put any of JComponents to the another

only JFrame/JDialog/JWindow and JPanel have got implemented LayoutManager by default in the API, for rest of then you have to implements proper LayoutManager

Я думаю, что я не понял. Но я попробую:

Вы можете получить текст из TextField:

label.setText (& quot; Открыть & quot; + textField.getText () + & quot; за минуты до занятия & quot;);

 05 апр. 2012 г., 06:51
Это может быть хорошей альтернативой, просто ОП не смог проработать ситуацию дальше. +1 за это :-)

Ваш ответ на вопрос