如何通过点击menuItem来打开一个JInternalFrame

问题描述

刚学java怎么通过点击menuItem来打开在另外一个类中的JInternalFrame?packageappmedicine.view;importjava.awt.BorderLayout;publicclassAppMainextendsJFrame{privateJPanelcontentPane;/***Launchtheapplication.*/publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{AppMainframe=newAppMain();frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}/***Createtheframe.*/publicAppMain(){setTitle("u533Bu836Fu7BA1u7406u7CFBu7EDF");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,450,300);contentPane=newJPanel();contentPane.setBorder(newEmptyBorder(5,5,5,5));setContentPane(contentPane);contentPane.setLayout(newBorderLayout(0,0));JDesktopPanedesktopPane=newJDesktopPane();contentPane.add(desktopPane,BorderLayout.CENTER);JMenuBarmenuBar=newJMenuBar();contentPane.add(menuBar,BorderLayout.NORTH);JMenumenu=newJMenu("u4FE1u606Fu67E5u8BE2");menuBar.add(menu);JMenuItemmenuItem=newJMenuItem("u67E5u8BE2u987Eu5BA2u4FE1u606F");menuItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){JInternalFrametable=newJInternalFrame();}});menu.add(menuItem);JMenuItemmenuItem_1=newJMenuItem("u67E5u8BE2u7ECFu529Eu4EBAu4FE1u606F");menu.add(menuItem_1);JMenuItemmenuItem_2=newJMenuItem("u67E5u8BE2u836Fu54C1u4FE1u606F");menu.add(menuItem_2);JMenumenu_1=newJMenu("u4FE1u606Fu5F55u5165");menuBar.add(menu_1);JMenuItemmenuItem_4=newJMenuItem("u5F55u5165u987Eu5BA2u4FE1u606F");menu_1.add(menuItem_4);JMenuItemmenuItem_5=newJMenuItem("u5F55u5165u7ECFu529Eu4EBAu4FE1u606F");menu_1.add(menuItem_5);JMenuItemmenuItem_3=newJMenuItem("u5F55u5165u836Fu54C1u4FE1u606F");menu_1.add(menuItem_3);JMenumenu_2=newJMenu("u4FE1u606Fu5220u9664");menuBar.add(menu_2);JMenuItemmenuItem_6=newJMenuItem("u5220u9664u987Eu5BA2u4FE1u606F");menu_2.add(menuItem_6);JMenuItemmenuItem_7=newJMenuItem("u5220u9664u7ECFu529Eu4EBAu4FE1u606F");menu_2.add(menuItem_7);JMenuItemmenuItem_8=newJMenuItem("u5220u9664u836Fu54C1u4FE1u606F");menu_2.add(menuItem_8);JMenumenu_3=newJMenu("u4FE1u606Fu4FEEu6539");menuBar.add(menu_3);JMenuItemmenuItem_9=newJMenuItem("u4FEEu6539u987Eu5BA2u4FE1u606F");menu_3.add(menuItem_9);JMenuItemmenuItem_10=newJMenuItem("u4FEEu6539u7ECFu529Eu4EBAu4FE1u606F");menu_3.add(menuItem_10);JMenuItemmenuItem_11=newJMenuItem("u4FEEu6539u836Fu54C1u4FE1u606F");menu_3.add(menuItem_11);JMenumenu_4=newJMenu("u4FE1u606Fu6D4Fu89C8");menuBar.add(menu_4);JMenuItemmenuItem_12=newJMenuItem("u6D4Fu89C8u987Eu5BA2u4FE1u606F");menu_4.add(menuItem_12);JMenuItemmenuItem_13=newJMenuItem("u6D4Fu89C8u7ECFu529Eu4EBAu4FE1u606F");menu_4.add(menuItem_13);JMenuItemmenuItem_14=newJMenuItem("u6D4Fu89C8u836Fu54C1u4FE1u606F");menu_4.add(menuItem_14);JMenumenu_5=newJMenu("u6570u636Eu62A5u8868");menuBar.add(menu_5);JMenuItemmenuItem_15=newJMenuItem("u987Eu5BA2u4FE1u606Fu62A5u8868");menu_5.add(menuItem_15);JMenuItemmenuItem_16=newJMenuItem("u7ECFu529Eu4EBAu4FE1u606Fu62A5u8868");menu_5.add(menuItem_16);JMenuItemmenuItem_17=newJMenuItem("u836Fu54C1u4FE1u606Fu62A5u8868");menu_5.add(menuItem_17);JMenumenu_6=newJMenu("u5E2Eu52A9");menuBar.add(menu_6);}}

JInternalFramepackageappmedicine.view;importjava.awt.EventQueue;publicclassClientMessageextendsJInternalFrame{/****/privatestaticfinallongserialVersionUID=-6807436252773028098L;privateJTextFieldtextField;/***Launchtheapplication.*/publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{ClientMessageframe=newClientMessage();frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}/***Createtheframe.*/publicClientMessage(){setBounds(100,100,385,254);getContentPane().setLayout(null);JLabellabel=newJLabel("u67E5u8BE2u987Eu5BA2u4FE1u606F");label.setFont(newFont("宋体",Font.BOLD,20));label.setBounds(116,30,136,24);getContentPane().add(label);JLabellabel_1=newJLabel("u8BF7u8F93u5165u987Eu5BA2u7F16u53F7uFF1A");label_1.setBounds(10,67,102,15);getContentPane().add(label_1);textField=newJTextField();textField.setBounds(110,64,128,21);getContentPane().add(textField);textField.setColumns(10);}}

解决方案

时间: 2024-12-31 23:55:17

如何通过点击menuItem来打开一个JInternalFrame的相关文章

html jsp-html或者jsp中如何点击超链接,打开一个新窗口,点击一次,打开一个?

问题描述 html或者jsp中如何点击超链接,打开一个新窗口,点击一次,打开一个? 注册单击超链接时,页面不跳转?多次单击,只能打开一个页面,上次的被覆盖掉了.如何单击超链接时,单击一次,打开一个页面?写成注册同样不能解决 解决方案 window.open(""url"");

ios开发中怎样实现点击按钮之后打开一个新的webview ?

问题描述 ios开发中怎样实现点击按钮之后打开一个新的webview ? 我自己做的登录验证页面,验证那一部分做完了,我想要点击按钮之后直接跳转到一个网页,这中间的具体步骤该如何实现?我需要在故事板中构造一个界面来存放webview吗. 解决方案 可以用代码实现,也可以用StoryBoard实现. 图一: 1.在StoryBoard中新建一个ViewController,在文件中新建一个Cocoa Touch Class,将Cocoa Touch Class绑定到ViewController上,

我想在页面上点击按钮时打开一个输入用户名/密码的窗体

问题描述 如题,由于ID是多人共享,所以需要使用用户名和密码的方式进入数据库,在起始页面上创建了一个按钮,希望点击按钮的时候能弹出输入用户名,密码等登录信息的窗口,如何实现?是否只能使用@prompt来一个框一个窗体?子表单可以在没有宿主表单的情况下打开么?这个窗口主要就是收集用户输入,不需要保存其中信息.谢谢各位了! 解决方案 解决方案二:可以用notesuiworkspace类下的DialogBox方法解决方案三:或者自己百度登录弹出框.

mvc4-ASP.NET MVC4中如何实现点击一个链接打开一个分布视图

问题描述 ASP.NET MVC4中如何实现点击一个链接打开一个分布视图 就是我当前视图上有一个链接,链接指向一个分布视图,点击链接后在当前视图上显示分布视图 解决方案 ASP.NET MVC:如何实现一个自己的ModelBinder?[分享]一个Asp.net mvc下的分页控件MvcPagerXASP.NET MVC 中 如何将同一个form post到不同的action

初学wp8开发:如何点击按钮打开一个新的界面

问题描述 初学wp8开发:如何点击按钮打开一个新的界面 请大家帮帮我,我想在一个界面点击按钮打开另一个界面应该怎么做?

WPF动态生成TreeView 之后点击树中的一个节点,怎么打开一个新界面,类似VS一样

问题描述 WPF动态生成TreeView之后点击树中的一个节点,怎么打开一个新界面,类似VS一样<!--treeview的代码--><TreeViewx:Name="tvMenu"ItemsSource="{BindingSource={x:Staticlocal:TreeViewData.Data},Path=RootNodes}"HorizontalContentAlignment="Stretch"Background=&

借问,怎么在点击立即订购的时候,打开一个新网页,同时关闭现有网页

问题描述 <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="X-UA-Compatible

win7打开文件提示“Internet安全设置阻止打开一个或多个文件&quot;如何解决

  使用win7旗舰版系统中,遇到一个问题,只要打开文件夹,系统就弹出错误"Internet 安全设置阻止打开一个或多个文件",导致文件无法打开,怎么办呢?针对此问题,下面小编给大家研究整理出两款解决方法. 方法一: 1.在需要打开的文件上右键,选择属性; 2.在常规标签页,解除锁定,然后点击确定; 3.此时就可打开文件或程序了. 方法二. 1.启动 Internet Explorer,点击"工具--Internet 选项"; 2.切换到"安全"

如何控制哪个JSP页面打开一个新的连接?当两个JSP的target属性一致的情况下。

问题描述 如何控制哪个JSP页面打开一个新的连接?当两个JSP的target属性一致的情况下. 两个JSP页面,B页面是通过A页面jsp:forwar出来的,他们两个的target属性都相同.现在有个问题,我在B页面中有很多table,大多table中有双击域,来打开一个新的JSP页面,该页面是用来展示信息的. 但是问题来了,我这个B页面一点击双击域这个信息就自动在A页面中打开了~ 因为我打开的方式是用document.framename.src="XXXX.jsp"; 我试过很多方法