Java - 无法访问另一个类中的本地jframe

标签 java swing jframe

Hello World ,我对java有点陌生,我有一个问题,我正在尝试访问不同类中的本地jframe,例如

        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;
   }

关于Java - 无法访问另一个类中的本地jframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175212/

相关文章:

java - 什么是原始类型,为什么我们不应该使用它呢?

java - JFormattedTextField - 如何仅允许字符?

java - 将数字四舍五入到百位

java - 令人困惑的异常 :ClassCastException

java - 向 JInternalFrame 添加新类

java - 自动从 pdf 中提取许多文件的文本

java - 我可以在java中将一维数组存储到二维数组中吗?

java - 将视频从一个设备流式传输到另一个设备时,谁是服务器,谁是客户端?

java - 如何让图像跟随鼠标移动?

java - GridBagLayout 似乎锚定在底部,并扩展标签