- import java.awt.*;
- public class Awt01 {
- Frame frame;
- Awt01() {
- frame = new Frame("フレーム");
- frame.setSize(200, 100);
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Awt01 awt01 = new Awt01();
- }
- }
□ 実行結果
Object | +-- Component | |-- Button |-- Canvas |-- Checkbox |-- Choice |-- Container | | | |-- Panel ---- Applet | +-- Window | | | |-- Dialog ---- FileDialog | +-- Frame |-- Label |-- List |-- Scrollbar +-- TextComponent | |-- TextArea +-- TextFieldTop
- import java.awt.*;
- public class Panel01 {
- Frame frame;
- Panel panel1, panel2;
- Button[] button = new Button[5];
- Panel01() {
- frame = new Frame("フレーム");
- panel1 = new Panel();
- panel2 = new Panel();
- for (int i = 0; i < button.length; i++) {
- button[i] = new Button("ボタン" + (i + 1));
- if (i <= 2) {
- panel1.add(button[i]);
- } else {
- panel2.add(button[i]);
- }
- }
- frame.add(panel1, BorderLayout.NORTH);
- frame.add(panel2, BorderLayout.SOUTH);
- frame.pack();
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Panel01 panel01 = new Panel01();
- }
- }
□ 実行結果
- import java.awt.*;
- public class Awt11 {
- Frame frame;
- Panel[] panel = new Panel[9];
- CheckboxGroup checkboxGroup;
- Choice choice;
- List list;
- Awt11() {
- frame = new Frame("フレーム");
- for (int i = 0; i < panel.length; i++) {
- panel[i] = new Panel();
- frame.add(panel[i]);
- }
- panel[0].add(new Button("ボタン"));
- checkboxGroup = new CheckboxGroup();
- panel[1].add(new Checkbox("りんご", checkboxGroup, true));
- panel[1].add(new Checkbox("すいか", checkboxGroup, false));
- panel[1].add(new Checkbox("バナナ", checkboxGroup, false));
- panel[2].add(new Checkbox("りんご", true));
- panel[2].add(new Checkbox("すいか", false));
- panel[2].add(new Checkbox("バナナ", false));
- choice = new Choice();
- choice.add("りんご");
- choice.add("すいか");
- choice.add("バナナ");
- panel[3].add(choice);
- panel[4].add(new Label("ラベル"));
- list = new List(3, true);
- list.add("りんご");
- list.add("すいか");
- list.add("バナナ");
- panel[5].add(list);
- panel[6].add(new Scrollbar());
- panel[7].add(new TextArea("テキスト・エリア", 4, 32));
- panel[8].add(new TextField("テキスト・フィールド", 32));
- frame.setLayout(new GridLayout(3, 3));
- frame.pack();
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Awt11 awt11 = new Awt11();
- }
- }
□ 実行結果
- // 1801
- // package application;
- import java.awt.*;
- // 商品システムGUIクライアント・アプリケーションです。
- public class GUIProduct {
- private Frame frame;
- private Panel northPanel, westPanel, centerPanel, eastPanel, southPanel;
- private Label codeLabel, nameLabel, priceLabel, discountLabel, messageLabel;
- private TextField codeField, nameField, priceField, discountField;
- private TextArea messageArea;
- private Button searchButton, updateButton, deleteButton, resetButton, exitButton;
- private String code;
- private String name;
- private int price;
- private String supplierId;
- private String message;
- public GUIProduct() {
- frame = new Frame("商品情報");
- northPanel = new Panel();
- westPanel = new Panel();
- centerPanel = new Panel();
- eastPanel = new Panel();
- southPanel = new Panel();
- westPanel.setLayout(new GridLayout(0, 1));
- centerPanel.setLayout(new GridLayout(0, 1));
- searchButton = new Button("検索");
- northPanel.add(searchButton);
- updateButton = new Button("新規/更新");
- northPanel.add(updateButton);
- deleteButton = new Button("削除");
- northPanel.add(deleteButton);
- resetButton = new Button("取消");
- northPanel.add(resetButton);
- exitButton = new Button("終了");
- northPanel.add(exitButton);
- codeLabel = new Label("商品コード:");
- codeField = new TextField(8);
- westPanel.add(codeLabel);
- centerPanel.add(codeField);
- nameLabel = new Label("商品名:");
- nameField = new TextField(30);
- westPanel.add(nameLabel);
- centerPanel.add(nameField);
- priceLabel = new Label("定価:");
- priceField = new TextField(8);
- westPanel.add(priceLabel);
- centerPanel.add(priceField);
- discountLabel = new Label("割引率:");
- discountField = new TextField(8);
- westPanel.add(discountLabel);
- centerPanel.add(discountField);
- messageLabel = new Label("メッセージ:");
- messageArea = new TextArea();
- // southPanel.add(messageLabel);
- southPanel.add(messageArea);
- frame.add(northPanel, BorderLayout.NORTH);
- frame.add(westPanel, BorderLayout.WEST);
- frame.add(centerPanel, BorderLayout.CENTER);
- frame.add(eastPanel, BorderLayout.EAST);
- frame.add(southPanel, BorderLayout.SOUTH);
- frame.setSize(480, 320);
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- GUIProduct gp = new GUIProduct();
- }
- }
□ 実行結果
- import java.awt.*;
- public class Uranai01 {
- Frame frame;
- Panel panelN, panelW, panelC, panelE, panelS;
- Label nameLabel, birthdayLabel;
- TextField name;
- CheckboxGroup sex;
- Checkbox mail, femail;
- Choice birthmonth;
- Button uranau, clear, owari;
- TextArea kekka;
- Uranai01() {
- frame = new Frame( "占い" );
- // ここにコードを記述してください。
- frame.pack();
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Uranai01 Uranai01 = new Uranai01();
- }
- }
□ 実行結果
□ 実行結果
線(drawXxx) | 塗りつぶし(fillXxx) | 設定 | ||
---|---|---|---|---|
楕円 | xxxxOval() | drawOval() | fillOval() | |
四角形 | xxxxRect() | drawRect() | fillRect() | |
多角形 | xxxxPolygon() | drawpolygin() | fillPolygon() | |
直線 | drawLine() | |||
文字列 | drawString() | |||
色 | setColor() | |||
フォント | setFont() |
- import java.awt.*;
- public class Draw01 extends Canvas {
- Frame frame;
- int cnt = 0;
- public void paint(Graphics g) {
- cnt++;
- g.drawString(String.valueOf(cnt), 20, 20);
- }
- Draw01() {
- frame = new Frame("フレーム");
- setSize(200, 50);
- frame.add(this, BorderLayout.NORTH);
- frame.pack();
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Draw01 draw01 = new Draw01();
- }
- }
- import java.awt.*;
- public class Draw03 extends Canvas {
- Frame frame;
- public void paint(Graphics g) {
- g.drawString("Hello", 20, 20);
- g.drawLine(10, 10, 100, 50);
- }
- Draw03() {
- frame = new Frame("フレーム");
- setSize(200, 50);
- frame.add(this, BorderLayout.NORTH);
- frame.setSize(200, 100);
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Draw03 draw03 = new Draw03();
- }
- }
- import java.awt.*;
- public class Draw011 extends Canvas {
- Frame frame;
- int cnt = 0;
- public void paint(Graphics g) {
- while (true) {
- cnt++;
- g.drawString(String.valueOf(cnt), 20, 20);
- // ここにコードを記述してください。
- }
- }
- Draw011() {
- frame = new Frame("フレーム");
- setSize(200, 50);
- frame.add(this, BorderLayout.NORTH);
- frame.pack();
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Draw011 draw011 = new Draw011();
- }
- }
- import java.awt.*;
- public class Draw34 extends Canvas {
- Frame frame;
- public void paint(Graphics g) {
- // ここにコードを記述してください。
- }
- Draw34() {
- frame = new Frame("フレーム");
- setSize(400, 300);
- frame.add(this, BorderLayout.NORTH);
- frame.setSize(400, 300);
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Draw34 draw34 = new Draw34();
- }
- }
□ 実行結果
- import java.awt.*;
- public class Ball01 extends Canvas {
- Frame frame;
- int x = 0;
- int dx = 2;
- int ballSize = 30;
- public void paint(Graphics g) {
- // ここにコードを記述してください。
- }
- Ball01() {
- frame = new Frame("ボール");
- setSize(300, 200);
- frame.add(this);
- frame.pack();
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- Ball01 ball01 = new Ball01();
- }
- }
□ 実行結果