我正在使用swing,并且无法在JFrame中更改WindowBuilder中的组件区域。我只能看到主框架。当我按下一个按钮,我创建一个新的框架,但我不能用WindowBuilder编辑它。

frameMain.setVisible(false);
frameLogin = new JFrame("Login Admin");
frameLogin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frameLogin.setSize(600, 400);
frameLogin.setLocationRelativeTo(null);
frameLogin.setVisible(true);我想在WindowBuilder中编辑frameLogin,有解决方案吗?,通过在WindowBuilder中创建一个新的JFrame,它在其他文件中创建另一个类。

发布于 2017-07-07 15:13:26
我这样做了:在我看来(frameMain),我声明如下:
private loginFrameAdmin frameLoginA;
private loginFrameUser frameLoginU;其中loginFrameAdmin是一个像这样的JFrame:
import javax.swing.JFrame;
public class loginFrameAdmin {
private JFrame frameLogin;
public loginFrameAdmin() {
frameLogin = new JFrame("Login Amministratore");
frameLogin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frameLogin.setSize(600, 400);
frameLogin.setLocationRelativeTo(null);
frameLogin.setVisible(true);
}
}然后在相同的视图(frameMain)中添加了一个类:
public void adminPage() {
JOptionPane.showMessageDialog(null, "Login for admins");
frameMain.setVisible(false);
frameLoginA = new loginFrameAdmin();
}现在我可以编辑我的JFrame了,多亏了@kalsowerus
https://stackoverflow.com/questions/44971999
复制相似问题