⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jinternalframetest.java

📁 JavaExample
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import MyWindowListener;
public class JInternalFrameTest extends JFrame 
	implements ActionListener,InternalFrameListener
{
	private int count=0;
	private JMenuItem jmi1,jmi2,jmi3;
	private JDesktopPane jdp;
	public static void main(String args[])
	{
		JInternalFrameTest test=new JInternalFrameTest();
		test.setSize(600,400);
		test.setVisible(true);
		test.addWindowListener(new MyWindowListener());
	}
	public JInternalFrameTest()
	{
		JMenuBar jmb=new JMenuBar();
		JMenu jm=new JMenu("窗口");
		jmi1=new JMenuItem("新建");
		jmi2=new JMenuItem("往后");
		jmi3=new JMenuItem("往前");
		jmi1.addActionListener(this);
		jmi2.addActionListener(this);
		jmi3.addActionListener(this);
		jm.add(jmi1);
		jm.add(jmi2);
		jm.add(jmi3);
		jmb.add(jm);
		setJMenuBar(jmb);
		jdp=new JDesktopPane();
		JInternalFrame jif=new JInternalFrame("Top Frame");
		jif.reshape(350,50,200,100);
		jif.setLayer(new Integer(1));
		jdp.add(jif);
		getContentPane().add(jdp);
	}
	public void actionPerformed(ActionEvent e)
	{
		int i;
		JMenuItem jmi=(JMenuItem)e.getSource();
		if(jmi==jmi1)
		{
			JInternalFrame jif=new JInternalFrame("我爱你"+Integer.toString(count++),true,true,true,true);
			jif.setSize(300,200);
			jdp.add(jif);
			jif.show();
			jif.addInternalFrameListener(this);
		}
		else
		{
			JInternalFrame jifs[]=jdp.getAllFrames();
			for(i=0;i<jifs.length;i++)
				if(jifs[i].isSelected())
					break;
				if(jmi==jmi2)
					jifs[i].moveToBack();
				else
					jifs[i].moveToFront();
		}
	}
	public void internalFrameActivated(InternalFrameEvent e)
	{
	}
	public void internalFrameClosed(InternalFrameEvent e)
	{
		//((JInternalFrame)e.getSource()).dispose();
	}
	public void internalFrameClosing(InternalFrameEvent e)
	{
	}
	public void internalFrameDeactivated(InternalFrameEvent e)
	{
	}
	public void internalFrameDeiconified(InternalFrameEvent e)
	{
	}
	public void internalFrameIconified(InternalFrameEvent e)
	{
	}
	public void internalFrameOpened(InternalFrameEvent e)
	{
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -