Java-Can';无法访问另一个类中的本地jframe
Hello world,我对java有点陌生,我有一个问题,我正在尝试访问另一个类中的本地jframe,例如Java-Can';无法访问另一个类中的本地jframe,java,swing,jframe,Java,Swing,Jframe,Hello world,我对java有点陌生,我有一个问题,我正在尝试访问另一个类中的本地jframe,例如 Public class Mine extends JFrame { public Mine() { setSize(200,200); setTitle("Mine"); setVisible("true"); JButton
Public class Mine extends JFrame {
public Mine() {
setSize(200,200);
setTitle("Mine");
setVisible("true");
JButton b = new JButton("Open");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFrame fine = new JFrame("How are You");
fine.sizeSize(200,200);
fine.setVisible(true);
}
)};
}
}
现在我尝试访问本地JFrame,它是:
JFrame fine = new JFrame("How are you");
请告诉我这不是好代码,我要问的是,有没有一种方法可以访问另一个类构造函数中的本地JFrame,如要确定您在这里尝试什么,或者为什么要这样做,有点困难,但是如果您想从不同的类访问该JFrame,您应该将其声明为实例变量,并为其创建访问器方法:
Public class Mine extends JFrame {
private JFrame fine;
public Mine() {
...
...
fine = new JFrame("How are You");
...
...
}
public JFrame getFine() {
return fine;
}
fine
的作用域是该构造函数。一旦该构造函数完成,就您而言,fine
就不存在了。您计划如何访问它?为什么需要创建另一个JFrame?JFrames是顶级容器,除非你想要一个完全独立的窗口,否则你应该使用一些不是顶级容器的东西!!!!。非常感谢。