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