2015-11-02 52 views
1

嗨创建标签我怎么可以把这个值选项卡里面我怎么可以在Java摆动

我什么这有4个值创建用户更新,删除选项卡,搜索

topPanel.setLayout(null); 
nameLabel.setBounds(300, 30, 150, 20); 
txtName.setBounds(350,30,150,20); 
surnameLabel.setBounds(300, 65, 150, 20); 
txtSurname.setBounds(350,65,150,20); 
passwordLabel.setBounds(70, 220, 150, 20); 
passwordField.setBounds(130, 160, 150, 20); 

topPanel.add(nameLabel); 
topPanel.add(txtName); 
topPanel.add(surnameLabel); 
topPanel.add(txtSurname); 
topPanel.add(passwordLabel); 
topPanel.add(passwordField); 
+2

看看[本教程(https://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane。 HTML),它有你需要的所有信息。再次,您应该使用[布局管理器](https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html)而不是空布局。 –

+0

为什么'null layout'不能用? – ccc

回答

3

创建JTabbedPane

JTabbedPane tabbedPane = new JTabbedPane(); 

并在该窗格中添加选项卡。

tabbedPane.addTab("Tab 1", icon, panel1, 
        "Does nothing"); 

link由@LuxxMiner提供是一个不错的选择。

2

你可以这样说:

JTabbedPane tabbePane = new JTabbedPane(); 
JPanel panel1 = new JPanel(); 
JPanel panel2 = new JPanel(); 
JTextField field = new JTextField(); 
JButton button = new JButton(); 


tabbedPane.addTab("tab1", panel1); 

field.setText("Your text here"); 
panel2.add(field); 

button.setText("Save"); 
panel2.add(button); 

tabbePane.addTab("tab2", panel2); 
+0

好的答案(+1),只是几点注意:1)请看看[Java代码约定](http://www.oracle.com/technetwork/java/codeconventions-135099.html),类实例不应该以大写字母开头。 2)没必要单独从构造函数中设置JButton/JTextField的文本。看一下类的构造函数摘要,对于[JButton](https://docs.oracle.com/javase/7/docs/api/javax/swing/JButton.html)和[JTextField] (https://docs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html)。 –

+0

谢谢你的评论。我编辑了答案。 :) –

+0

我有这个)我怎么能在第一个标签内添加这个 – user3387275