[英]How can I separate my swing components to different classes in java?
剛開始學習 GUI,我制作了一個帶有 2 個按鈕和 1 個標簽的窗口,並且它工作正常。
之后,我嘗試將按鈕分離到不同的類,這也有效。
然后我想將我的標簽分離到一個不同的類(使用與我用於按鈕相同的策略)但文本沒有顯示。
我的gui代碼:
public class guiMain extends JFrame {
public guiMain(){
super("app");
setLayout(new BorderLayout());
Buttons buttons = new Buttons(); //I can see the buttons
add(buttons, BorderLayout.CENTER);
Labels label = new Labels();
add(label, BorderLayout.SOUTH);
// JLabel label = new JLabel("test");
// add(label, BorderLayout.SOUTH);
setSize(400,200);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
標簽類:
public class Labels extends JPanel {
public void Labels(){
setLayout(new FlowLayout(FlowLayout.LEFT));
JLabel label = new JLabel("bottom left label ");
add(label);
}
}
對不起,如果這個問題太簡單了,我沒有找到任何解決方案。
對“良好做法”的任何建議也將不勝感激!
你已經創建了一個方法
public void Labels() {
但你想要的是一個構造函數
public Labels() {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.