2015-11-02 54 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