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

📄 frame.java

📁 一个可视化编辑器的基础结构
💻 JAVA
字号:
package org.goshawk.GUI;import java.awt.*;import java.awt.event.*;import javax.swing.*;/** * <p> * Title: * </p> * <p> * Description: * </p> * <p> * Copyright: Copyright (c) 2005 * </p> * <p> * Company: * </p> *  * @author not attributable * @version 1.0 */public class Frame extends JFrame{	private static final long serialVersionUID = 7248742832555050557L;	JPanel contentPane;	JMenuBar jMenuBar1 = new JMenuBar();	JMenu jMenuFile = new JMenu();	JMenuItem jMenuFileExit = new JMenuItem();	JMenu jMenuHelp = new JMenu();	JMenuItem jMenuHelpAbout = new JMenuItem();	JToolBar jToolBar = new JToolBar();	JButton jButton1 = new JButton();	JButton jButton2 = new JButton();	JButton jButton3 = new JButton();	ImageIcon image1;	ImageIcon image2;	ImageIcon image3;	JLabel statusBar = new JLabel();	BorderLayout borderLayout1 = new BorderLayout(0,0);	// Construct the frame	public Frame()	{		enableEvents(AWTEvent.WINDOW_EVENT_MASK);		try		{			jbInit();		} catch (Exception e)		{			e.printStackTrace();		}	}	// Component initialization	private void jbInit() throws Exception	{		image1 = new ImageIcon(org.goshawk.GUI.Frame.class.getResource("openFile.png"));		image2 = new ImageIcon(org.goshawk.GUI.Frame.class.getResource("closeFile.png"));		image3 = new ImageIcon(org.goshawk.GUI.Frame.class.getResource("help.png"));		contentPane = (JPanel) this.getContentPane();		JTextArea area = new JTextArea ("dadasd");		area.setText("ddasdasdasdasd");				contentPane.setLayout(borderLayout1);		this.setSize(new Dimension(400, 300));		this.setTitle("张鹏举烂人");		statusBar.setText(" ");		jMenuFile.setText("File");		jMenuFileExit.setText("Exit");		jMenuFileExit.addActionListener(new Frame_jMenuFileExit_ActionAdapter(this));		jMenuHelp.setText("Help");		jMenuHelpAbout.setText("About");		jMenuHelpAbout.addActionListener(new Frame_jMenuHelpAbout_ActionAdapter(this));		jButton1.setIcon(image1);		jButton1.addActionListener(new Frame_jMenuHelpAbout_ActionAdapter(this));		jButton1.setToolTipText("Open File");		jButton2.setIcon(image2);		jButton2.setToolTipText("Close File");		jButton3.setIcon(image3);		jButton3.setToolTipText("Help");		jToolBar.add(jButton1);		jToolBar.add(jButton2);		jToolBar.add(jButton3);		jToolBar.setName("11111");		jMenuFile.add(jMenuFileExit);		jMenuHelp.add(jMenuHelpAbout);		jMenuBar1.add(jMenuFile);		jMenuBar1.add(jMenuHelp);		this.setJMenuBar(jMenuBar1);		contentPane.add(jToolBar, BorderLayout.NORTH);		contentPane.add(statusBar, BorderLayout.SOUTH);		Canvas canvas = new Canvas();		contentPane.add(canvas,BorderLayout.CENTER);	}	// File | Exit action performed	public void jMenuFileExit_actionPerformed(ActionEvent e)	{		System.exit(0);	}	// Help | About action performed	public void jMenuHelpAbout_actionPerformed(ActionEvent e)	{		Frame_AboutBox dlg = new Frame_AboutBox(this);		Dimension dlgSize = dlg.getPreferredSize();		Dimension frmSize = getSize();		Point loc = getLocation();		dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);		dlg.setModal(true);		dlg.pack();		dlg.show();	}	// Overridden so we can exit when window is closed	protected void processWindowEvent(WindowEvent e)	{		super.processWindowEvent(e);		if (e.getID() == WindowEvent.WINDOW_CLOSING)		{			jMenuFileExit_actionPerformed(null);		}	}}class Frame_jMenuFileExit_ActionAdapter implements ActionListener{	Frame adaptee;	Frame_jMenuFileExit_ActionAdapter(Frame adaptee)	{		this.adaptee = adaptee;	}	public void actionPerformed(ActionEvent e)	{		adaptee.jMenuFileExit_actionPerformed(e);	}}class Frame_jMenuHelpAbout_ActionAdapter implements ActionListener{	Frame adaptee;	Frame_jMenuHelpAbout_ActionAdapter(Frame adaptee)	{		this.adaptee = adaptee;	}	public void actionPerformed(ActionEvent e)	{		adaptee.jMenuHelpAbout_actionPerformed(e);	}}

⌨️ 快捷键说明

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