JLabelの前に小さなを追加してみませんJTextFieldか?にはJLabel番号を含めることができますが、編集できないため、ユーザーが で何を変更しても、常にそこに表示されますJTextField。を呼び出して、 をフォーマットしJLabelて赤色にすることもできますsetForeground(Color.RED);。これはもっと簡単な解決策でしょうか?
たとえば、これを行う代わりに...
JPanel panel = new JPanel(new BorderLayout());
JTextField textfield = new JTextField("Hello");
panel.add(textfield,BorderLayout.CENTER);
あなたはこのようなことをするかもしれません...
JPanel panel = new JPanel(new BorderLayout());
JTextField textfield = new JTextField("Hello");
panel.add(textfield,BorderLayout.CENTER);
JLabel label = new JLabel("1.");
label.setForeground(Color.RED);
panel.add(label,BorderLayout.WEST);
JLabelの左側に赤が追加さJTextFieldれます。 を使用BorderLayoutしているため、可能な限り最小になりますJPanel。JLabel