📄 jframeframe.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class JframeFrame extends JFrame implements ActionListener{
JMenuBar menuBar=new JMenuBar();
JMenu menu1,menu2,menu3,menu4,menu5;
JMenuItem menuItem11,menuItem12,menuItem13,menuItem14;
JMenuItem menuItem21,menuItem22,menuItem23,menuItem24;
JMenuItem menuItem31,menuItem32,menuItem33,menuItem34;
JMenuItem menuItem41;
JframeFrame(){
getContentPane().setLayout(new BorderLayout());
createMenu();
setTitle("Jframe");
setSize(400,400);
setVisible(true);
}
void createMenu(){
menu1=new JMenu("常用算法");
menu2=new JMenu("数据录入");
menu3=new JMenu("组件使用");
menu4=new JMenu("退出");
menuItem11=new JMenuItem("求n阶乘");
menuItem12=new JMenuItem("排序");
menuItem13=new JMenuItem("求n~m的和");
menuItem14=new JMenuItem("找素数");
menuItem21=new JMenuItem("学生数据录入");
menuItem22=new JMenuItem("名片录入");
menuItem31=new JMenuItem("音乐浏览");
menuItem32=new JMenuItem("学生档案");
menuItem33=new JMenuItem("作者选择");
menuItem41=new JMenuItem("退出");
menu1.add(menuItem11);
menu1.add(menuItem12);
menu1.add(menuItem13);
menu1.add(menuItem14);
menu2.add(menuItem21);
menu2.add(menuItem22);
menu3.add(menuItem31);
menu3.add(menuItem32);
menu3.add(menuItem33);
menu3.addSeparator();
menu4.add(menuItem41);
menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
menuBar.add(menu4);
setJMenuBar(menuBar);
menuItem11.addActionListener(this);
menuItem12.addActionListener(this);
menuItem13.addActionListener(this);
menuItem14.addActionListener(this);
menuItem21.addActionListener(this);
menuItem22.addActionListener(this);
menuItem31.addActionListener(this);
menuItem32.addActionListener(this);
menuItem33.addActionListener(this);
menuItem41.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==menuItem11){
new Cal();
}
if(e.getSource()==menuItem12){
new Paixu();
}
if(e.getSource()==menuItem13){
new Sum();
}
if(e.getSource()==menuItem14){
new Shu();
}
if(e.getSource()==menuItem21){
new Student();
}
if(e.getSource()==menuItem22){
new Employee();
}
if(e.getSource()==menuItem31){
JFrame frame = new TreeDemo();
frame.setSize(400,500);
frame.setVisible(true);
}
if(e.getSource()==menuItem32){
TableDemo frame = new TableDemo();
frame.pack();
frame.setVisible(true);
}
if(e.getSource()==menuItem33){
new Jlist();
}
if(e.getSource()==menuItem41){
dispose();
System.exit(0);
}
}
void crea(){
Font font=new Font("JFrame",Font.PLAIN,14);
Enumeration keys=UIManager.getLookAndFeelDefaults().keys();
while(keys.hasMoreElements()){
Object key=keys.nextElement();
if(UIManager.get(key) instanceof Font)
UIManager.put(key,font);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -