当前位置: 首页 > 面试题库 >

JTabbedPane JLabel,JTextField

利稳
2023-03-14
问题内容

正确,我有一个JTabbedPane,它的JPanel包含一个JLabel和一个JTextField。

我的密码

JTabbed Pane声明:

        this.tabPane = new JTabbedPane();
    this.tabPane.setSize(750, 50);
    this.tabPane.setLocation(10, 10);
        tabPane.setSize(750,450);
    tabPane.add("ControlPanel",controlPanel);

文本字段声明:

    this.channelTxtFld = new JTextField("");
    this.channelTxtFld.setFont(this.indentedFont);
    this.channelTxtFld.setSize(200, 30);
    this.channelTxtFld.setLocation(200, 10);

JLabel:this.channelLabel = new JLabel(“ Channel name:”);
this.channelLabel.setSize(150,30); this.channelLabel.setLocation(10,10);

private void createPanels() {
    controlPanel = new JPanel();
    controlPanel.setSize(650,500);
}
 private void fillPanels() {
    controlPanel.add(channelLabel);
    controlPanel.add(channelTxtFld);

}

因此,我的计划是创建一个带有JPanel的选项卡式窗格,在该窗格中我在固定位置上有一些Labels,文本字段和按钮,但是这样做之后,我的结果是:

http://i.stack.imgur.com/vXa68.png

我想要的是我有JLabel,旁边是一个完整的JTextfield,位于左侧,而不是位于中间。

有人知道我的错误是什么吗?

谢谢 :)


问题答案:

您要为controlPanel使用哪种布局管理器,您可能需要BorderLayout,将Label放在西方,将TextField放在中心。

顺便说一句,除非您使用Null
Layout,否则设置各种组件的大小和位置是没有意义的,这不是一个好主意。因此,我将删除所有这些内容,然后让布局管理器为您完成。



 类似资料:
  • 问题内容: 我已经在netbeans注册中完成了一个示例项目。在jtextfield1中是用户ID,在Jtextfiled7中是国家/地区,两者都必须使用非数字字符或不允许的空格和特殊字符。怎么可能? 问题答案: @Vivek, 我对你问的这个问题有答案。请按照以下说明进行操作。 在Netbeans中,右键单击JTextfield,然后选择键入事件>> key >> key,然后在代码之间输入以下

  • 问题内容: 我正在做一个数独求解器,为此,我希望我的JTextFields只接受数字123456789中的一个作为有效输入。因此,我将MaskFormatter与JFormattedTextField一起使用。但是,当我通过执行.setText(“”)清除所有TextField时,MaskFormatter不再起作用。清除文本框后,我可以再次在其中写入任何内容。为什么以及如何解决? 我的代码基本上

  • 问题内容: 如何禁用除数字到以外的任何符号的输入? 问题答案: 选项1)使用JFormattedTextField更改JTextField,如下所示: 选项2)从键盘捕获用户输入,如下所示:

  • 问题内容: 当鼠标单击该文本字段时,我需要使该程序清除文本字段中的文本。我已经尝试了一些方法,但是还没有一个对我有用。 这是完整的代码: 问题答案: TL; DR 无论如何,注册和替代对我有用, 我希望这个例子能使您正确地开始!

  • 问题内容: 我是JAVA的新手,我正在尝试将JTextField的输入转换为整数,我尝试了很多选项,但是没有任何作用,蚀总是给我一个错误,并且这些错误对我来说没有意义。 导入java.awt.Graphics; 导入java.awt.Color; 问题答案: 代替: 试试这个: 您不能解析为,但是 可以解析 其包含的 值 -文本。

  • 问题内容: 反正有删除边框吗? 我真的希望它看起来像一个-但我仍然需要将它变成a,因为我希望人们能够突出显示它。 问题答案: 从回答你前面的问题,你知道,有些PL&FS可以揍的边界。 因此,显而易见的解决方案是重写PL&F调用的方法,并放弃更改。