java实用教程——组件及事件处理——布局的一个小实例
生活随笔
收集整理的這篇文章主要介紹了
java实用教程——组件及事件处理——布局的一个小实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import javax.swing.*;
import java.awt.*;public class BasicComponentDemo {Frame frame = new Frame("這里測試基本組件");//定義一個按鈕Button ok = new Button("確認");//定義一個復選框組CheckboxGroup cbg = new CheckboxGroup();//定義一個單選框,初始處于被選中狀態,并添加到cbg組中Checkbox male = new Checkbox("男", cbg, true);//定義一個單選框,初始處于未被選中狀態,并添加到cbg組中Checkbox female = new Checkbox("女", cbg, false);//定義一個復選框,初始處于未被選中狀態Checkbox married = new Checkbox("是否已婚?", false);//定義一個下拉選擇框Choice colorChooser = new Choice();//定義一個列表選擇框List colorList = new List(6, true);//定義一個5行,20列的多行文本域TextArea ta = new TextArea(5, 20);//定義一個50列的單行文本域TextField tf = new TextField(50);public void init() {//往下拉選擇框中添加內容colorChooser.add("紅色");colorChooser.add("綠色");colorChooser.add("藍色");//往列表選擇框中添加內容colorList.add("紅色");colorList.add("綠色");colorList.add("藍色");//創建一個裝載按鈕和文本框的Panel容器Panel bottom = new Panel();bottom.add(tf);bottom.add(ok);//把bottom添加到Frame的底部frame.add(bottom,BorderLayout.SOUTH);//創建一個Panel容器,裝載下拉選擇框,單選框和復選框Panel checkPanel = new Panel();checkPanel.add(colorChooser);checkPanel.add(male);checkPanel.add(female);checkPanel.add(married);//創建一個垂直排列的Box容器,裝載 多行文本域和checkPanelBox topLeft = Box.createVerticalBox();topLeft.add(ta);topLeft.add(checkPanel);//創建一個水平排列的Box容器,裝載topLeft和列表選擇框Box top = Box.createHorizontalBox();top.add(topLeft);top.add(colorList);//將top添加到frame的中間區域frame.add(top);//設置frame最佳大小并可見frame.pack();frame.setVisible(true);}public static void main(String[] args) {new BasicComponentDemo().init();}
}
總結
以上是生活随笔為你收集整理的java实用教程——组件及事件处理——布局的一个小实例的全部內容,希望文章能夠幫你解決所遇到的問題。