swing JInternalFrame窗体无法显示

问题描述

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

swing JInternalFrame窗体无法显示的相关文章

java swing组件拖动和显示问题

问题描述 java swing组件拖动和显示问题 两个问题(1)做出来的窗体组件运行后点击"添加"按钮,应该再窗体上生成一个JLabel标签,点击后能够生成但显示不出来,改变窗体大小才能显示出来.(2)生成的JLabel能够改变大小和拖动,先拖动到另一个位置,改变窗体大小后,又回到原来的位置去了.求大神知道下. 看了以前的帖子@raistlic说是重绘问题,但是按帖子方法把setVisible放在添加控件后面不起作用.使用getContentPane()invalidate.()总是提

编程语言-c#我这样写代码后,为什么运行后窗体不显示picturebox中的图片,要怎样才能显示

问题描述 c#我这样写代码后,为什么运行后窗体不显示picturebox中的图片,要怎样才能显示 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace _134022

图片-开发一个类似如下图功能,用winform窗体,显示本地文件夹的,控件应该用啥

问题描述 开发一个类似如下图功能,用winform窗体,显示本地文件夹的,控件应该用啥 解决方案 ListView,用图标方式显示,可以设置每个item的icon 解决方案二: 我个人觉得使用GridView比较方便

窗体显示问题-MDI子窗体最大化显示问题

问题描述 MDI子窗体最大化显示问题 在MDI子窗体 1.放了一个菜单 Me.MenuStrip1 .Dock =DockStyle.Top: 设置"窗口"菜单存放子窗体标题 Me.MenuStrip1.MdiWindowListItem = 窗口ToolStripMenuItem: 2.放了一个Panel1控件 Me.Panel1 .Dock =DockStyle.Fill: 3.在Panel控件上放了一个按钮,用于打开一个子窗体,click事件代码为: Dim frm As For

子子线程控制winform窗体控线显示无效

问题描述 子子线程控制winform窗体控线显示无效 大家好: 首先有一个线程做图像采集: imgProc_Task = new Thread(new ThreadStart(ImageProcessing)); imgproc_Task.start(); 然后,在 ImageProcessing中没采集一次图像我会调用一个方法刷新一个控件的显示: ShowlblImageCount_Invoke(intReadImageCount.ToString()); 这个方法实现为: public vo

如何使窗体图标显示在任务栏上但不显示在任务管理器上?

问题描述 请教高手:我用VB.NET做了一个应用程序MyApplication.exe,想让整个exe的图标显示在任务管理器中,(1)只能预设frmMain的图标作为整个exe的图标显示在任务管理器上,为什么?(2)而且,这个应用程序中的每个form都有图标,原来都会显示在任务管理器中,所以我将每个form的.ShowInTaskBar设置为False,结果任务管理器上是不显示了,但是任务栏上没有显示所打开的form的图标,导致操作很不方便(如果某个form不前置,用户必须到处找,而且小的窗体被

winform点击某个按钮,主窗体和子窗体都显示,子窗体显示在最上面

问题描述 winform点击某个按钮,主窗体和子窗体都显示,子窗体显示在最上面 winform点击某个按钮,主窗体和子窗体都显示,子窗体显示在最上面 解决方案 showdialog()showdialog()showdialog()showdialog() 解决方案二: 子窗体.BringToFront()

最小化-使用 SetParent(子窗体.Handle, 父窗体.Handle)显示子窗体问题?

问题描述 使用 SetParent(子窗体.Handle, 父窗体.Handle)显示子窗体问题? 我使用SetParent(子窗体.Handle, 父窗体.Handle)显示子窗体时,子窗体最小化后不见了: 单击MDI主窗体上窗口菜单中的子窗体标题,这时子窗体在状态栏上显示了,但无法最大化 显示? 解决方案 一般用不着api form.show(父窗口) 这样显示的对话框就是拥有父窗体的. 设置showintaskbar=true可以显示在任务栏

java swing JInternalFrame的焦点问题

问题描述 java swing JInternalFrame的焦点问题 我在一个JDesktopPane 里面定义了好多个JInternalFrame,怎么判断当前我操作的是哪一个JInternalFrame? 解决方案 theDesktop.getSelectedFrame();能够获取当前聚焦的子窗口 希望能帮到你~