问题描述
- swing JInternalFrame窗体无法显示
-
//用户管理监听事件 private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { System.out.println("---用户管理执行------"); UserManagement um = new UserManagement(); um.setSize(200, 200); try { um.setSelected(true); } catch (PropertyVetoException ex) { Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex); } um.setVisible(true); desktopPane.add(um); System.out.println(um); System.out.println("--------------------------------------"); } //用户管理界面 public class UserManagement extends javax.swing.JInternalFrame { private JTable table; /** * Creates new form UserManagement */ public UserManagement() { initComponents(); this.setMaximizable(true); this.setClosable(true); // this.setSize(1293, 771); this.setBounds(22, 22, 200, 200); System.out.println("---用户界面初始化完成---"); } }
点击菜单上面的用户管理后,程序调到监听事件,能够正常运行,界面也能够初始化,但是为什么 UserManagement显示不出来?
控制台日志如下:
run:
---用户管理执行------
---用户界面初始化完成---com.sdl.DBOperator.internalJFrame.UserManagement[,111,333,200x200,layout=javax.swing.plaf.basic.BasicInternalFrameUI$Handler,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.synth.SynthBorder@6633e42f,flags=264,maximumSize=,minimumSize=,preferredSize=,closable=true,defaultCloseOperation=DISPOSE_ON_CLOSE,desktopIcon=javax.swing.JInternalFrame$JDesktopIcon[,0,0,42x27,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.synth.SynthBorder@409c8e14,flags=0,maximumSize=,minimumSize=,preferredSize=],frameIcon=,iconable=false,isClosed=false,isIcon=false,isMaximum=false,isSelected=false,maximizable=true,opened=true,resizable=false,rootPane=javax.swing.JRootPane[,6,25,188x169,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.synth.SynthBorder@3db335f9,flags=457,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true,title=用户管理]
成功构建 (总时间: 20 秒)
时间: 2024-09-20 00:50:26