Java 为JTextField添加标签
我有一个Java 为JTextField添加标签,java,swing,jlabel,jtextfield,Java,Swing,Jlabel,Jtextfield,我有一个JTextField,我想在它旁边添加一个标签,使它看起来像这样 +---------------+ TEAM 1: |Text field here| +---------------+ JLabel myLabel = new JLabel("This is my message"); JLabel myLabel = new JLabel("Team 1"); JTextField myTextField = new JTextField("Te
JTextField
,我想在它旁边添加一个标签,使它看起来像这样
+---------------+
TEAM 1: |Text field here|
+---------------+
JLabel myLabel = new JLabel("This is my message");
JLabel myLabel = new JLabel("Team 1");
JTextField myTextField = new JTextField("Team Awesome!");
JPanel panel = new JPanel(new BorderLayout());
panel.add(myLabel,BorderLayout.WEST);
panel.add(myTextField,BorderLayout.CENTER);
这是我正在构建JTextField
s的代码
jb = new JButton(">> FIGHT <<");
jt0 = new JTextField("", 25);
jt1 = new JTextField("", 25);
jt2 = new JTextField("<< BATTLE VICTOR >>", 35);
jb=new JButton(“>>战斗只需在JTextField旁边放置一个JLabel。您想使用布局管理器和
查看更多示例如果要向界面添加任何文本,应使用JLabel
。通过将JLabel
放置在JTextField
旁边,可以获得所需的外观
一个JLabel
就是这样构造的
+---------------+
TEAM 1: |Text field here|
+---------------+
JLabel myLabel = new JLabel("This is my message");
JLabel myLabel = new JLabel("Team 1");
JTextField myTextField = new JTextField("Team Awesome!");
JPanel panel = new JPanel(new BorderLayout());
panel.add(myLabel,BorderLayout.WEST);
panel.add(myTextField,BorderLayout.CENTER);
将JLabel
添加到界面的方式取决于JPanel
/JFrame
布局,但我倾向于选择BorderLayout
,您会这样使用它
+---------------+
TEAM 1: |Text field here|
+---------------+
JLabel myLabel = new JLabel("This is my message");
JLabel myLabel = new JLabel("Team 1");
JTextField myTextField = new JTextField("Team Awesome!");
JPanel panel = new JPanel(new BorderLayout());
panel.add(myLabel,BorderLayout.WEST);
panel.add(myTextField,BorderLayout.CENTER);
这将在JTextField
的左侧(WEST
)放置一个JLabel
有关更多信息,请参阅以下文档:
- JLabel:
- 边界布局:
除此之外,不要忘记“您可以通过使用setLabelFor()
方法来提高程序的可访问性”,如中所述。您使用过JLabel吗?您可以添加一个JLabel并将其放在JTextField旁边。只需确保您的布局正确。myTextfield->myTextfield