Swing记事本布局(无功能)

版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创!


恰饭广告




注意:没有添加任何功能,只是简单的布局

import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Text extends JFrame{
	JPanel p=new JPanel();
	JMenuBar mb = new JMenuBar();
	JTextArea textArea=new JTextArea();
	JScrollPane scroll=new JScrollPane(textArea);
	JMenu file=new JMenu("文件(F)"),edit=new JMenu("编辑(E)"),object=new JMenu("格式(O)"),view=new JMenu("查看(V)"),help=new JMenu("帮助(H)");
	JMenuItem newFile=new JMenuItem("新建(N)");
	JMenuItem openFile=new JMenuItem("打开...(O)");
	JMenuItem savaFile=new JMenuItem("保存(S)");
	JMenuItem anotherSavaFile=new JMenuItem("另存为(A)");
	JMenuItem exitFile=new JMenuItem("退出(E)");
	JMenuItem revoke=new JMenuItem("撤销(U)");
	JMenuItem cut=new JMenuItem("剪切(T)");
	JMenuItem paste=new JMenuItem("粘贴(P)");
	JMenuItem delete=new JMenuItem("删除(L)");
	JMenuItem checkAll=new JMenuItem("全选(A)");
	JMenuItem date=new JMenuItem("时间/日期(D)");
	JMenuItem newLine=new JMenuItem("换行(W)");
	JMenuItem font=new JMenuItem("字体(F)...");
	JMenuItem statusBar=new JMenuItem("状态栏(S)");
	JMenuItem viewHelp=new JMenuItem("查看帮助(H)");
	JMenuItem aboutText=new JMenuItem("关于记事本(A)");
	public Text(){
		this.setTitle("记事本");
		this.setResizable(true);
		this.setVisible(true);
		this.setSize(500, 500);
		this.setLocationRelativeTo(null);
		this.setJMenuBar(mb);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		init();
		textArea.requestFocus();  //获取焦点,放在构造函数最后,否则会失效
	}
	public void init(){
		p.setLayout(new GridLayout(1, 1));
		this.add(p,BorderLayout.CENTER);
		p.add(scroll);
		mb.add(file);mb.add(edit);mb.add(object);
		mb.add(view);mb.add(help);
		file.add(newFile);file.add(openFile);file.add(savaFile);
		file.add(anotherSavaFile);
		file.addSeparator();  //分割线
		file.add(exitFile);
		edit.add(revoke);edit.add(cut);edit.add(paste);
		edit.add(delete);
		edit.addSeparator();  //分割线
		edit.add(checkAll);edit.add(date);
		object.add(newLine);object.add(font);
		view.add(statusBar);
		help.add(viewHelp);
		help.addSeparator();  //分割线
		help.add(aboutText);
	}
	public static void main(String args[]){
		new Text();
	}
}

原文链接:https://www.idaobin.com/archives/836.html

让我恰个饭吧.ヘ( ̄ω ̄ヘ)

支付宝 ——————- 微信
图片加载中图片加载中



恰饭广告

发表评论

电子邮件地址不会被公开。 必填项已用*标注

70 ÷ 10 =