不好意思,心急之下,打错了,应该是JInternalFrame
解决方案 »
- 线程中某操作的暂停与继续的求助
- 想对Vector排序,自己编了个算法,失灵!求助~~~
- 怎么不字符串的内容作为另外一个类的引用
- ==与equals的却别的一个小问题
- 关于JAVA的学习
- 刚开始学java,关于java里命名我觉得我们老师可能讲得不对,请教一些各位高手
- 我用 DefaultTableModel 给jtable添加了数据,如何禁止在表格中编辑的功能呢
- 人生茫然,不知何去何从,请各位指教
- java 添加监听事件
- applet里面好像JOptionPane也不能使用
- 高分求解:我已经做了一个ConnectionPool,我想通过JNDI去调用它,请问应该如何做?
- JAVA里怎么开始一个新的事务啊?
import java.awt.*;public class MyInternalFrame extends JInternalFrame
{
static int openFrameCount = 0;
static final int xOffset = 30, yOffset = 30; public MyInternalFrame()
{
super("Document #" + (++openFrameCount),
true, //resizable
true, //closable
true, //maximizable
true);//iconifiable getContentPane().setLayout(new FlowLayout());
getContentPane().add(new Button("asdf"));
setSize(300,300);
}
}//////
import javax.swing.JInternalFrame;
import javax.swing.JDesktopPane;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JFrame;import java.awt.event.*;
import java.awt.*;public class InternalFrameDemo extends JFrame
{
JDesktopPane desktop;
public InternalFrameDemo()
{
super("InternalFrameDemo");
//Make the big window be indented 50 pixels from each edge
//of the screen.
int inset = 50;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setBounds(inset, inset, screenSize.width - inset*2, screenSize.height-inset*2);
//Quit this app when the big window closes.
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
//Set up the GUI.
desktop = new JDesktopPane(); //a specialized layered pane
createFrame(); //Create first window
setContentPane(desktop);
setJMenuBar(createMenuBar());
//Make dragging faster:
desktop.putClientProperty("JDesktopPane.dragMode", "outline");
} protected JMenuBar createMenuBar()
{
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("Document");
menu.setMnemonic(KeyEvent.VK_D);
JMenuItem menuItem = new JMenuItem("New");
menuItem.setMnemonic(KeyEvent.VK_N);
menuItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
createFrame();
}
});
menu.add(menuItem);
menuBar.add(menu);
return menuBar;
} protected void createFrame()
{
MyInternalFrame frame = new MyInternalFrame();
frame.setVisible(true); //necessary as of kestrel
desktop.add(frame);
try
{
frame.setSelected(true);
}
catch (java.beans.PropertyVetoException e)
{
}
} public static void main(String[] args)
{
InternalFrameDemo frame = new InternalFrameDemo();
frame.setVisible(true);
}
}
尽管用就是了。