我试图将JFrame
返回到另一种方法,以便我可以添加/删除其中的内容,但是我不想每次都创建一个新的JFrame
我想要重新粉刷。我知道我需要在另一个课堂上重新绘制它,但是“得到”#39;它进入课堂是我不明白的,代码:
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();
}
我要问的是,如何在tileframe
每次都不创建新JFrame
的情况下检索此doSomethingWithTheTileFrame
(TileFrame
)?基本上我问如何将主方法中的doSomethingWithTileFrame
传递回ExtLatest.Loader.setConfig({enabled: true,
paths: {
'scheduler': "{!URLFOR($Resource.ConnectWeb, 'scripts/libs/scheduler')}"
}
});
。
非常感谢提前。
答案 0 :(得分:0)
我假设您的TileFrame类扩展了JFrame。如果是这样,为什么你不能像这样传递引用?
public static void main (String[] args) {
TileFrame tileframe = new TileFrame();
doSomethingWithTheTileFrame(tileframe );
}