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

📄 jisuanqi.java

📁 一个Java写的计算器的边框
💻 JAVA
字号:
package 平时练习;

import java.awt.*;

import javax.swing.*;
import javax.swing.border.BevelBorder;
import javax.swing.KeyStroke;

public class jisuanqi extends JFrame {
	Container contentPane;
	JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b0,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26,b27,b28;
	JTextField T1;
	JLabel L;
	JPanel J1,J2,J3,J4,J5,J6;
	JMenuBar JB;
	JMenu M1,M2,M3;
	JMenuItem I11,I12,I21,I22,I23,I31,I32;
	public jisuanqi(){
		contentPane = this.getContentPane();
		J1 = new JPanel();
		J2 = new JPanel();
		J3 = new JPanel();
		J4 = new JPanel();
		J5 = new JPanel();
		J6 = new JPanel();
		JB = new JMenuBar(); 
		
		contentPane.setLayout(new BorderLayout(20,20));
		J1.setLayout(new BorderLayout(10,10));
		J2.setLayout(new GridLayout(1,3,5,5));
		J3.setLayout(new GridLayout(4,5,5,5));
		J4.setLayout(new GridLayout(5,1,5,5));
		J5.setLayout(new BorderLayout(10,10));
		J6.setLayout(new BorderLayout(10,10));
		
		JMenu M1= new JMenu("编辑E",true);
		M1.setMnemonic('E');
		JMenu M2= new JMenu("查看V",true);
		M2.setMnemonic('V');
		JMenu M3 =	new JMenu("帮助H",true);
		M3.setMnemonic('H');
		
		JMenuItem I11 = new JMenuItem("复制");
//		I11.setAccelerator(KeyStroke.getKeyStroke('C',CTRL_DOWN_MASK));
	//	I11.setAccelerator(KeyStroke.getKeyStroke('C',java.awt.Event.CTRL_MASK,false));
		I11.setAccelerator(KeyStroke.getKeyStroke('C',java.awt.event.InputEvent.SHIFT_DOWN_MASK ,false));
		JMenuItem	I12 =new JMenuItem("粘贴");
		JMenuItem	I21 =new JMenuItem("标准型");
		JMenuItem	I22 =new JMenuItem("科学型");
		JMenuItem	I23 =new JMenuItem("数字分组");
		JMenuItem	I31 =new JMenuItem("帮助主题");
		JMenuItem	I32 =new JMenuItem("关于计算器");
				
		
		b1 = new JButton("1");
		b2 = new JButton("2");
		b3 = new JButton("3");
		b4 = new JButton("4");
		b5 = new JButton("5");
		b6 = new JButton("6");
		b7 = new JButton("7");
		b8 = new JButton("8");
		b9 = new JButton("9");
		b0 = new JButton("0");
		b11 = new JButton("+");
		b12 = new JButton("-");
		b13 = new JButton("*");
		b14 = new JButton("/");
		b15 = new JButton("=");
		T1 = new JTextField("0.",10);
		b16 = new JButton("Backspace");
		b17 = new JButton("CE");
		b18 = new JButton("C");
		b19 = new JButton("sqrt");
		b20 = new JButton("%");
		b21 = new JButton("1/x");
		b22 = new JButton("+/-");
		b23 = new JButton(".");
		b24 = new JButton("M+");
		b25 = new JButton("M-");
		b26 = new JButton("MR");
		b27 = new JButton("Mc");
		L = new JLabel();
		L.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
	
		J2.add(b16);
		J2.add(b17);
		J2.add(b18);
		
		J3.add(b7);
		J3.add(b8);
		J3.add(b9);
		J3.add(b14);
		J3.add(b19);
		J3.add(b4);
		J3.add(b5);
		J3.add(b6);
		J3.add(b13);
		J3.add(b20);
		J3.add(b1);
		J3.add(b2);
		J3.add(b3);
		J3.add(b12);
		J3.add(b21);
		J3.add(b0);
		J3.add(b22);
		J3.add(b23);
		J3.add(b11);
		J3.add(b15);
		
		J4.add(L);
		J4.add(b24);
		J4.add(b25);
		J4.add(b26);
		J4.add(b27);
		
		J6.add(J2,BorderLayout.NORTH);
		J6.add(J3,BorderLayout.CENTER);
		
		M1.add(I11);
		M1.add(I12);
		M2.add(I21);
		M2.add(I22);
		//添加分隔线
		M2.addSeparator();
		M2.add(I23);
		M3.add(I31);
		M3.add(I32);
		
		JB.add(M1);
		JB.add(M2);
		JB.add(M3);
		
		setJMenuBar(JB);
		
		contentPane.add(T1,BorderLayout.NORTH);
		contentPane.add(J4,BorderLayout.WEST);
		contentPane.add(J6,BorderLayout.CENTER);

//        b16.setFont(new Font("楷体",Font.PLAIN,15));
	    b16.setForeground(Color.red);
	    b17.setForeground(Color.red);
	    b18.setForeground(Color.red);
	    b24.setForeground(Color.red);
	    b25.setForeground(Color.red);
	    b26.setForeground(Color.red);
	    b27.setForeground(Color.red);
	    b11.setForeground(Color.red);
	    b12.setForeground(Color.red);
	    b13.setForeground(Color.red);
	    b14.setForeground(Color.red);
	    b15.setForeground(Color.red);
	    b1.setForeground(Color.blue);
	    b2.setForeground(Color.blue);
	    b3.setForeground(Color.blue);
	    b4.setForeground(Color.blue);
	    b5.setForeground(Color.blue);
	    b6.setForeground(Color.blue);
	    b7.setForeground(Color.blue);
	    b8.setForeground(Color.blue);
	    b9.setForeground(Color.blue);
	    b0.setForeground(Color.blue);
	    b19.setForeground(Color.blue);
	    b20.setForeground(Color.blue);
	    b21.setForeground(Color.blue);
	    b22.setForeground(Color.blue);
	    b23.setForeground(Color.blue);
	    
	
	    setTitle("计算器");
		T1.setHorizontalAlignment(JTextField.RIGHT);
		contentPane.setEnabled(false);
		setLocation(200,200);
		T1.setEnabled(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true); 
		setResizable(false);
		pack();
		
	}
	
	public static void main(String[] args) {
		new jisuanqi();
	}

}

⌨️ 快捷键说明

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