0
這裏是我的代碼的問題是,我找不到爲什麼一個額外的形式是創建擺動Jform創建
public void actionPerformed(ActionEvent ae){
submitBtn.setForeground(Color.red);
//getting value form the textFields
String name = nameTxt.getText();
String userName = userNameTxt.getText();
char[] pass = password.getPassword();
Object monthValue = month.getSelectedItem();
String yearValue = yearTxt.getText();
String dateValue = dateTxt.getText();
Object genderValue = gender.getSelectedItem();
String mobileValue = mobileTxt.getText();
Object locationValue = country.getSelectedItem();
showDetails page = new showDetails();
page.setVisible(true);
JPanel contentPane = new JPanel();
contentPane.setLayout(null);
contentPane.setBorder(BorderFactory.createTitledBorder("user Details"));
JLabel nameVL = new JLabel("Name : " + name);
nameVL.setBounds(80, 30, 200, 200);
contentPane.add(nameVL);
page.getContentPane().add(contentPane);
}
上面的代碼是在signuppage.java類
和我創建了一個表單,將標籤的結果顯示爲showDetails類
public class showDetails extends JFrame {
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
public showDetails() {
JFrame showFrame = new JFrame("user details");
showFrame.setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);
showFrame.setSize(300, 400);
showFrame.setVisible(true);
showFrame.setLocation((screen.width - 500)/2,((screen.height-350)/2));
}
}
但我的問題是,結果不中創建不知道怎麼一個形式中的showFram insteed顯示....
如果我不使用擴展的JFrame結果沒有被渲染到在showdetails類中創建的框架中,爲什麼如此... – 2013-03-06 08:21:45
好抓住,[順便說一句,我認爲第一或最後可能是最適合你](http:// www.australia.com/best-jobs.aspx) – mKorbel 2013-03-06 08:32:29
@ user1857然後,不要在構造函數中創建框架。 – MadProgrammer 2013-03-06 08:39:54