如何制作多文档界面? 我在netbeans平台下面开发GUI程序,我能不能开发出多文档界面(VB当中称为MDI),如果行的话,窗体之间如何进行数据交换,例如:一个窗体当中的文本框的内容赋值给另外一个窗体? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.818a.com/user1/java/archives/2006/501.asp 如果要使用JInternalFrame好像要先用JdesktopPane吧。 private void isHangBan(String title) { superviseframes.jdesktoppane.add(JIF = new HangBanInfo(title, superviseframes.dataread)); JIF.setSize(superviseframes.jdesktoppane.getSize()); JIF.setVisible(true); } 使用JDesktopPane和JInternalFramepackage test;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;public class InternalFrameLXX { public static void main(String[] arg) { JFrame frame=new FrameLXX(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }}class FrameLXX extends JFrame{ JDesktopPane desktoppane; JInternalFrame jinternalframe; JMenuBar jmenubar; JMenu jmenu; JMenuItem jmenuitem; public FrameLXX() { this.setSize(1000,1000); jmenubar=new JMenuBar(); jmenu=new JMenu("GOD LXX"); jmenuitem=new JMenuItem("NEW LXX"); jmenuitem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.out.println("hahah "); jinternalframe=new JInternalFrame("Angel LXX", true, true, true, false ); jinternalframe.add(new JLabel("sdada"),BorderLayout.CENTER); jinternalframe.reshape(300,300,150,150); jinternalframe.setVisible(true); desktoppane.add(jinternalframe,BorderLayout.CENTER); } }); jmenu.add(jmenuitem); jmenubar.add(jmenu); setJMenuBar(jmenubar); desktoppane=new JDesktopPane(); add(desktoppane,BorderLayout.CENTER); }} 为什么运行后就提示这样的错误:Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java导出后的jar文件怎么用? 大虾们,字符串解析求助! 一个简单的程序问题哦!!! java excel 导出 如何读取EXCEL中的内容 无法显示jpeg格式的图片 java中 索引 的介绍及使用 这句代码是什么意思? ie为什么找不到最新编译过的class文件? 求救~~~有关正则表达式的~~~急需~ java问题,编译时不能带包?
private void isHangBan(String title) {
superviseframes.jdesktoppane.add(JIF =
new HangBanInfo(title, superviseframes.dataread));
JIF.setSize(superviseframes.jdesktoppane.getSize());
JIF.setVisible(true);
}
package test;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;public class InternalFrameLXX {
public static void main(String[] arg)
{
JFrame frame=new FrameLXX();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}}
class FrameLXX extends JFrame{
JDesktopPane desktoppane;
JInternalFrame jinternalframe;
JMenuBar jmenubar;
JMenu jmenu;
JMenuItem jmenuitem;
public FrameLXX()
{
this.setSize(1000,1000);
jmenubar=new JMenuBar();
jmenu=new JMenu("GOD LXX");
jmenuitem=new JMenuItem("NEW LXX");
jmenuitem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.out.println("hahah ");
jinternalframe=new JInternalFrame("Angel LXX",
true,
true,
true,
false );
jinternalframe.add(new JLabel("sdada"),BorderLayout.CENTER);
jinternalframe.reshape(300,300,150,150);
jinternalframe.setVisible(true);
desktoppane.add(jinternalframe,BorderLayout.CENTER);
}
});
jmenu.add(jmenuitem);
jmenubar.add(jmenu);
setJMenuBar(jmenubar);
desktoppane=new JDesktopPane();
add(desktoppane,BorderLayout.CENTER); }
}