exercise22_5.java
来自「java程序设计 机械工业出版社 书籍代码」· Java 代码 · 共 82 行
JAVA
82 行
// Exercise22_5.java: Use GridBagLayout for the calculatorimport javax.swing.*;import java.awt.*;import java.awt.event.*;public class Exercise22_5 extends JApplet implements ActionListener { private TextField tf = new TextField(10); public void init() { Panel p = new Panel(); p.setLayout(new BorderLayout()); Panel westPanel = new Panel(); westPanel.setLayout(new GridLayout(5, 0)); westPanel.add(new Button(" ")); westPanel.add(new Button("MC")); westPanel.add(new Button("MR")); westPanel.add(new Button("MS")); westPanel.add(new Button("M+")); Panel centerPanel = new Panel(); centerPanel.setLayout(new BorderLayout()); Panel p1 = new Panel(); Panel p2 = new Panel(); p1.setLayout(new FlowLayout(FlowLayout.RIGHT)); p1.add(new Button("Back")); p1.add(new Button("CE")); p1.add(new Button("C")); p2.setLayout(new GridLayout(4, 5)); p2.add(new Button("7")); p2.add(new Button("8")); p2.add(new Button("9")); p2.add(new Button("/")); p2.add(new Button("sqrt")); p2.add(new Button("4")); p2.add(new Button("5")); p2.add(new Button("6")); p2.add(new Button("*")); p2.add(new Button("%")); p2.add(new Button("1")); p2.add(new Button("2")); p2.add(new Button("3")); p2.add(new Button("-")); p2.add(new Button("1/x")); p2.add(new Button("0")); p2.add(new Button("+/-")); p2.add(new Button(".")); p2.add(new Button("+")); p2.add(new Button("=")); centerPanel.add("Center", p2); centerPanel.add("North", p1); p.add("Center", centerPanel); p.add("West", westPanel); getContentPane().setLayout(new BorderLayout()); getContentPane().add("Center", p); getContentPane().add("North",tf); } public void actionPerformed(ActionEvent e) { } public static void main(String[] args) { Exercise22_5 applet = new Exercise22_5(); JFrame frame = new JFrame(); //EXIT_ON_CLOSE == 3 frame.setDefaultCloseOperation(3); frame.setTitle("Exercise22_5"); frame.getContentPane().add(applet, BorderLayout.CENTER); applet.init(); applet.start(); frame.setSize(400,320); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); frame.setLocation((d.width - frame.getSize().width) / 2, (d.height - frame.getSize().height) / 2); frame.setVisible(true); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?