个人博客
专注IT梦想的地方

Java图形化界面学习笔记

学习java一个多月了,下面是java图形化界面设计的一些基础知识,做一个简单的笔记,同时也可以给网友提供一些方便。

导入的包:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

继承的类:
JFrame:容器
组件:
JPanel:面板
JButton:按钮
JLabel:标签
JTextArea:文本域
JTextField:文本框
JPasswordField:密码框
JCheckBox:复选框
JRadioButton:单选框(需要放入按钮组(ButtonGroup)使用)
ButtonGroup:把单选按钮放进一个组里
JList:无滚动条的列表(可配合滚动(JScrollPane)组件进行使用)
对象.setVisibleRowCount(3):定义默认显示列表数(配合JList使用)
JScrollPane:添加滚动组建

例:

String[] xl={“高中”,”大专”,”本科”,”硕士”,”博士”,”屌丝”};

lb=new JList(xl);

lb.setVisibleRowCount(3);

gdt=new JScrollPane(lb);

JSplitPane:拆分组件
JSplitPane(JSplitPane.HORIZONTAL_SPLIT,lb,bq):分别拆分lb和bq两个类型
对象.setOneTouchExpandable(true):表示可以缩进拆分区域
对象.setBackground(Color.BLUE):设置背景颜色
JMenuBar:菜单组
JMenu:多级菜单,不是最终的,点击以后不是应用效果,而是下一级菜单
JMenuItem:单级菜单,是最终的,不可以再有下一级菜单,而是直接出现应用效果

边界布局
BorderLayout:边界布局(未定义情况下默认)
BorderLayout.EAST //参数都是固定的,顺序不能改变
BorderLayout.WEST
BorderLayout.SOUTH
BorderLayout.NORTH
BorderLayout.CENTER //默认中间,可以不写

流式布局管理器
this.setLayout(new FlowLayout()); //由于java默认的是边界布局管理器,添加布局管理器(流失布局管理器)
this.setLayout(new FlowLayout(FlowLayout.LEFT)); /左对齐
this.setLayout(new FlowLayout(FlowLayout.RIGHT)); //右对齐

网格布局管理器
this.setLayout(new GridLayout()):网格布局管理器
this.setLayout(new GridLayout(2,2,3,3)); //添加一个网格布局管理器,2行2列 3为间隔

 

基本属性设置:
this.setTitle(“用户界面”); //设置窗口标题
this.setSize(250,180); //设置窗口的大小
this.setLocation(100, 260); //设置窗口的位置
this.setResizable(false); //固定窗口大小,无法改变窗口大小
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭进程
this.setVisible(true); //显示窗口
this.setIconImage((new ImageIcon(“image/meinv.jpg”)).getImage()); //定义窗口左上方icon图标
图形化界面基本步骤:
1.继承JFrame类
2.在最上方定义组建
3.在构造方法中创建组建
4.在构造方法中添加组建
5.设置窗体属性
6.显示窗体
7.在主函数中创建对象
8.所有布局管理起都可以添加任意组建,我这里只是拿按钮举个列子,并不是只能添加按钮

赞(0) 打赏
未经允许,不得转载本站任何文章:智言个人博客 » Java图形化界面学习笔记

评论 2

评论前必须登录!

 

  1. 游泳?

    智言微博10年前 (2014-05-12)
  2. 谢谢分享 游泳啊!

    dfa10年前 (2014-05-12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏