簡體   English   中英

如何將我的 Swing 組件分離到 Java 中的不同類?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM