簡體   English   中英

從主要訪問 class 成員

[英]access class members from main

我正在使用 java 中的 swing 構建器,形式為: 秋千生成器圖像 但我無法從 main 訪問組件: 代碼圖像 如何訪問表單組件?

這就是我解決它的方法

public class firstSwingForm {
private JPanel config;
private JTextField startTxt;
private JTextField dogTextField;
private JPanel mainPanel;
private JTextField a5TextField;
private JButton startBtn;
private static firstSwingForm instance;

public static void main(String args[]) {
    JFrame frame = new JFrame("App");
    instance = new firstSwingForm();
    frame.setContentPane(instance.mainPanel);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
    instance.startBtn.setText("text can be set");

問題是您的private JButton startBtn需要聲明為 static 以便在主要方法中訪問: private static JButton startBtn;

在調用任何內容之前,您還應該在 main 中將其實例化為新的 object: startBtn = new JButton(...);

還值得注意的是,按照慣例,您的 class 名稱應該是FirstSwingForm ,並考慮這些實例變量是否將在其他地方使用,或者它們是否可以在 main.xml 中定義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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