歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java GUI之創建一個只有兩個按鈕的框架

Java GUI之創建一個只有兩個按鈕的框架

日期:2017/3/1 10:47:49   编辑:Linux編程

Java GUI之創建一個只有兩個按鈕的框架:

  1. package com.sinosuperman.driver;
  2. import java.awt.Dimension;
  3. import java.awt.Toolkit;
  4. import javax.swing.JButton;
  5. import javax.swing.JFrame;
  6. import javax.swing.JPanel;
  7. import javax.swing.WindowConstants;
  8. public class MainBench {
  9. public static void main(String[] args) {
  10. JFrame frame = new TwoButtonFrame();
  11. JPanel panel = new TwoButtonPanel();
  12. frame.add(panel);
  13. frame.setVisible(true);
  14. }
  15. }
  16. class TwoButtonPanel extends JPanel {
  17. private static final long serialVersionUID = 1L;
  18. private JButton okButton;
  19. private JButton exitButton;
  20. public TwoButtonPanel() {
  21. okButton = new JButton("OK");
  22. exitButton = new JButton("Exit");
  23. this.add(okButton);
  24. this.add(exitButton);
  25. }
  26. }
  27. class TwoButtonFrame extends JFrame {
  28. private static final long serialVersionUID = 1L;
  29. Toolkit tk = Toolkit.getDefaultToolkit();
  30. Dimension d = tk.getScreenSize();
  31. JPanel panel;
  32. public TwoButtonFrame() {
  33. panel = new TwoButtonPanel();
  34. this.setSize((int) d.getWidth() / 2, (int) d.getHeight() / 2);
  35. this.setLocation((int) (d.getWidth() - getWidth()) / 2, (int) (d.getHeight() - getHeight()) / 2);
  36. this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
  37. this.setResizable(false);
  38. this.add(panel);
  39. }
  40. }

Copyright © Linux教程網 All Rights Reserved