exercise11_3.java

来自「这是一个简单的基于JAVA的GUI编程」· Java 代码 · 共 49 行

JAVA
49
字号

import javax.swing.*;
import java.awt.*;

public class Exercise11_3 extends JFrame {
  // Create two buttons
  private OvalButton jbtOk = new OvalButton("OK");
  private OvalButton jbtCancel = new OvalButton("Cancel");

  /** Default constructor */
  public Exercise11_3() {
    // Set the window title
    setTitle("Exercise11_3");

    // Set FlowLayout manager to arrange the components
    // inside the frame
    getContentPane().setLayout(new FlowLayout());

    // Add buttons to the frame
    getContentPane().add(jbtOk);
    getContentPane().add(jbtCancel);
  }

  /** Main method */
  public static void main(String[] args) {
    Exercise11_3 frame = new Exercise11_3();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(100, 80);
    frame.setVisible(true);
  }
}

class OvalButton extends JButton {
  public OvalButton() {
  }

  public OvalButton(String text) {
    super(text);
  }

  protected void paintComponent(Graphics g) {
    // Draw an oval
    super.paintComponent(g);
    g.drawOval(5, 5, getWidth() - 10, getHeight() - 10);
  }

}

⌨️ 快捷键说明

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