swing组件事例

简介: 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/52973761

java图形界面的基本实例

package 常用组件;

import java.awt.*;
import javax.swing.*;
public class 事例 {
public static void main (String [] args){
    ComponentInWindow window = new ComponentInWindow();
    window.setBounds(100,100,500,200);
//  window.setLocationByPlatform(true);
    window.setTitle("常用组件");
}
}
class ComponentInWindow extends JFrame{
    JTextField text;        //文本框
    JButton button ;        //按钮
    JCheckBox  checkBox1,checkBox2,checkBox3;       //选择框  #
    JRadioButton radio1,radio2;     //单项选择框
    ButtonGroup group ;
    JComboBox comBox;       //下拉列表
    JTextArea area;         //文本区

    public ComponentInWindow(){
        init();
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    void init (){
        setLayout(new FlowLayout());
        add(new JLabel("文本框"));     //窗口种添加标签
        text = new JTextField(10);      //创建可见字符数是10的文本框
        add(text);
        add(new Label("按钮: "));
        button = new JButton("确定"); //创建按钮,按钮上的文字是确定
        button.setBackground(Color.cyan);
        add(button);
        add(new Label("选择框"));
        checkBox1 = new JCheckBox("音乐");        //创建选择框
        checkBox2 = new JCheckBox("文学");
        checkBox3 = new JCheckBox("游泳");
        add(checkBox1);
        add(checkBox2);
        add(checkBox3);

        add(new JLabel("单选按钮:"));
        group = new ButtonGroup ();     //单选按钮所在组
        radio1 = new JRadioButton("文科");    //创建单选按钮
        radio2 = new JRadioButton("理科");
        group.add(radio1);
        group.add(radio2);
        add(radio1);
        add(radio2);

        add(new JLabel("下拉列表"));
        comBox = new JComboBox();   //创建下拉列表
        comBox.addItem("一季度");      //添加下拉列表选项
        comBox.addItem("二季度");
        comBox.addItem("三季度");
        comBox.addItem("四季度");
        add(comBox);
        add(new JLabel("文本框"));
        area = new JTextArea("文本区");
        area = new JTextArea(6,12);     //创建6行12列的文本区
        add(new JScrollPane(area));     //添加带滚动条的文本区    
    }
}

程序运行结果:

运行结果

相关文章
|
7月前
|
SQL 存储 前端开发
JAVA中怎样实现树形菜单
在这篇文章中,作者介绍了如何用两种方法实现目录树数据结构。首先,定义了目录结构在实际开发中的作用,即后端向前端返回整理好的数据,类似书目录的形式。接着,作者逐步讲解了实现目录树的步骤,包括创建数据表、插入数据、创建对象类以及编写逻辑代码。在逻辑代码部分,提供了两种写法,一种适合新手理解,另一种简洁但可能对初学者较难。每种写法都包含了获取数据、转换数据、构建树结构和获取顶层节点的过程。最后,展示了实现后的目录树结构数据。
|
SQL 前端开发
省市区数据树形结构构建及其前端(级联选择器)展示【java+vue】
省市区数据树形结构构建及其前端(级联选择器)展示【java+vue】
527 0
|
前端开发
【React工作记录五十七】添加按钮的两种方式
【React工作记录五十七】添加按钮的两种方式
166 0
|
前端开发
#yyds干货盘点# 【React工作记录五十七】添加按钮的两种方式
#yyds干货盘点# 【React工作记录五十七】添加按钮的两种方式
199 0
#yyds干货盘点# 【React工作记录五十七】添加按钮的两种方式
|
Java 数据安全/隐私保护
编写Java程序,使用Swing事件处理机制实现用户登录和英雄信息显示
编写Java程序,使用Swing事件处理机制实现用户登录和英雄信息显示
365 0
编写Java程序,使用Swing事件处理机制实现用户登录和英雄信息显示
Swing程序结构
图形用户界面主要是由窗口以及窗口中的组件构成的,编写Swing程序主要就是创建窗口和添加组件过 程。Swing中的窗口主要是使用JFrame。JFrame有标题、边框、菜单、大小和窗口 管理按钮等窗口要素。
Swing程序结构
|
设计模式 前端开发
|
数据安全/隐私保护
Swing组件(上)
Swing所有组件都继承自JComponent,主要有文本处理、按钮、标签、列表、面板、组合框、滚动条、滚动面板、菜单、表格和树等组件。
Swing组件(上)
Swing书写一个资源管理器(文件树)
Swing书写一个资源管理器(文件树)
294 0
Swing书写一个资源管理器(文件树)