Java 从主目录访问类成员

Java 从主目录访问类成员,java,swing,swingbuilder,Java,Swing,Swingbuilder,我正在使用java中的swing builder,形式如下: 但我无法从主服务器访问组件: 如何访问表单组件?问题是您的私有JButton startBtn需要声明为静态,以便在main方法中访问:private static JButton startBtn 在调用main中的任何对象之前,还应该将其实例化为main中的新对象:startBtn=newjbutton 同样值得注意的是,按照惯例,你的类名应该是FirstSwingForm, 并仔细考虑这些实例变量是否将在其他地方使用,或者它们是

我正在使用java中的swing builder,形式如下: 但我无法从主服务器访问组件: 如何访问表单组件?

问题是您的私有JButton startBtn需要声明为静态,以便在main方法中访问:private static JButton startBtn

在调用main中的任何对象之前,还应该将其实例化为main中的新对象:startBtn=newjbutton

同样值得注意的是,按照惯例,你的类名应该是FirstSwingForm,
并仔细考虑这些实例变量是否将在其他地方使用,或者它们是否可以在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");

欢迎请不要在发布时发布代码的图像,如果有必要也添加代码。