![](/img/trans.png)
[英]how to access members of a static inner class from main method of different class
[英]access class members from 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.