java小程序之JFrame类

图形用户界面(GUI)组件是OOP很好的例子,开发程序创建图形用户界面,会用到JFrame、JButton、JRadioButton、JComboBox和JList 等java类来创建框架、单选按钮、组合框、列表等。
下面是一个JFrame类的代码示例:

//GUI JFrame
import javax.swing.JFrame;
public class Demo032701{
    public static void main( String [] args ){
        JFrame frame1 = new JFrame();
        frame1.setTitle( "Windows1" );
        frame1.setSize( 800, 450 );
        frame1.setLocation( 200,100 );
        frame1.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame1.setVisible( true );
    }
}

添加了按钮、标签、文本域、复选框和组合框的GUI,示例代码如下:

//GUI 综合的情况
import javax.swing.*;
public class Demo032702{
    public static void main( String [] args ){
        JButton jbtOk = new JButton( "Ok" );
        JButton jbtCancel = new JButton( "Cancel" );
        JLabel jlbName = new JLabel( "enter your name:" );
        JTextField jtfName = new JTextField( "Type your name here" );
        JCheckBox jchkBold = new JCheckBox( "Bold" );
        JCheckBox jchkItalic = new JCheckBox( "Italic" );
        JRadioButton jrbRed = new JRadioButton( "Red" );
        JRadioButton jrbYellow = new JRadioButton( "Yellow" );
        JComboBox jcbColor = new JComboBox( new String[] { "Freshman", "Sophomore", "Junior", "Senior" } );

        JPanel panel = new JPanel();
        panel.add( jbtOk );
        panel.add( jbtCancel );
        panel.add( jlbName );
        panel.add( jtfName );
        panel.add( jchkBold );
        panel.add( jchkItalic );
        panel.add( jrbRed );
        panel.add( jrbYellow );
        panel.add( jcbColor );

        JFrame frame = new JFrame();
        frame.add( panel );
        frame.setTitle( "show GUI components" );
        frame.setSize( 850,450 );
        frame.setLocation( 200,100 );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.setVisible( true );
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值