- package com.sinosuperman.driver;
-
- import java.awt.Dimension;
- import java.awt.Toolkit;
-
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.WindowConstants;
-
- public class MainBench {
- public static void main(String[] args) {
-
- JFrame frame = new TwoButtonFrame();
- JPanel panel = new TwoButtonPanel();
-
- frame.add(panel);
- frame.setVisible(true);
- }
- }
-
- class TwoButtonPanel extends JPanel {
-
- private static final long serialVersionUID = 1L;
-
- private JButton okButton;
- private JButton exitButton;
-
- public TwoButtonPanel() {
-
- okButton = new JButton("OK");
- exitButton = new JButton("Exit");
-
- this.add(okButton);
- this.add(exitButton);
- }
- }
-
- class TwoButtonFrame extends JFrame {
-
- private static final long serialVersionUID = 1L;
-
- Toolkit tk = Toolkit.getDefaultToolkit();
- Dimension d = tk.getScreenSize();
-
- JPanel panel;
-
- public TwoButtonFrame() {
-
- panel = new TwoButtonPanel();
-
- this.setSize((int) d.getWidth() / 2, (int) d.getHeight() / 2);
- this.setLocation((int) (d.getWidth() - getWidth()) / 2, (int) (d.getHeight() - getHeight()) / 2);
-
- this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
- this.setResizable(false);
-
- this.add(panel);
- }
- }
|