沒有什麼是出現在Java相當新,我已經創建了一個主頁和幾個按鈕,當我點擊其中一個按鈕時,它將主頁面板可見性設置爲false,打開一個新類並設置該類的Jpanel可見。當我切換JPanels
homePanel.setVisible(false);
Goodsin Barcode = new Goodsin();
Goodsin.setVisible(true);
但是,一旦它打開新的類「Goodsin」它不會顯示任何按鈕或TextFileds。我知道它是打開新的類作爲System.out.println打印到控制檯,但沒有顯示在JFrame中,我不知道爲什麼。
這是我的新類
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Goodsin {
public JPanel Goodsin;
public JTextField item1;
public String code;
public JButton btn1;
public Goodsin() {
System.out.println("TEST");
Goodsin = new JPanel();
item1 = new JTextField(10);
btn1 = new JButton("Look up Barcode");
Goodsin.setVisible(true);
Goodsin.add(item1);
item1.setSize(80, 30);
Goodsin.add(btn1);
btn1.setSize(80, 30);
}
public void getString(String code) {
System.out.println(code);
}
}
我敢肯定,我沒有做與Jpanel正確的東西或添加的文本框或按鈕,但我已經看到了所有的答案至今havnt工作的代碼。
如何創建一個名爲Goodsin的屬性? – Leo
如果Goodsin尚未添加,則設置其可見性將無意義。 – Neil