Java 如何使用';获取';方法

Java 如何使用';获取';方法,java,swing,class,jframe,Java,Swing,Class,Jframe,我正在尝试将一个JFrame返回到另一个方法中,以便可以从中添加/删除内容,但是我不想每次重新绘制时都创建一个新的JFrame。我知道我需要在另一个类中重新绘制它,但我不明白的是如何将它“获取”到类中,代码: public class TileFrame{ public TileFrame { //all the usual jframe creation stuff here (not the issue) JButton[][] tiles = new JButton

我正在尝试将一个
JFrame
返回到另一个方法中,以便可以从中添加/删除内容,但是我不想每次重新绘制时都创建一个新的
JFrame
。我知道我需要在另一个类中重新绘制它,但我不明白的是如何将它“获取”到类中,代码:

public class TileFrame{
    public TileFrame {
    //all the usual jframe creation stuff here (not the issue)
    JButton[][] tiles = new JButton[4][4];
        for (int i=0; i<4; i++) {
          for (int j=0; j<4; j++){
            tiles[i][j] = new JButton();
          }   
        }
    }
}
public class doSomethingWithTheTileFrame{ 
   public doSomethingWithTheTileFrame{
        retrievedTileFrame = getTileFrame();
        retrievedtileframe .....do stuff to this (this is already sorted)
   }

}
public static void main (String[] args) {
    TileFrame tileframe = new TileFrame();
    doSomethingWithTheTileFrame();

}
public类TileFrame{
公共TileFrame{
//这里所有常见的jframe创建内容(不是问题)
JButton[][]tiles=新JButton[4][4];

对于(inti=0;i我假设您的TileFrame类扩展了JFrame。如果是这样,为什么不能像这样传入引用

public static void main (String[] args) {
    TileFrame tileframe = new TileFrame();
    doSomethingWithTheTileFrame(tileframe );    
}

我要问的是如何检索这个tileframe(JFrame)
//这里所有常见的JFrame创建内容(不是问题)
-->这个JFrame是否声明为局部变量(那么getter/setter e.I.的生活会更容易),以便更快地发布SSCCE/MCVE、short、runnable、compiled以获得更好的帮助