常用容器:
JFrame用来创建窗口
设置窗体的常用方法
void setSize(int width, int height)
void setVisible(boolean b)
void setTitle(String title
void setResizable(boolean resizable)
void setLocation(int x,int y)
void setLocationRelativeTo(null);
void setDefaultCloseOperation(int operation)
void dispose()
Jpanel面板,可以放在窗口里
void setBackground(Color bg)设置面板的背景色,由参数bg指定颜色
void setLayout(LayoutManager mgr)设置面板的布局,参数是布局管理器
Component add(Component comp)往面板中添加一个组件
在jpanel中 有三种常用布局管理器: FlowLayout , BorderLayout, GridLayout。
流式布局:从左往右,从上往下。
边界布局:东西南北中间五个位置
网格布局:行列自行输入即可
常用的组件:
JLabel:标签
JTextField:单行文本
JTextArea:多行文本框
JPasswordField:密码框
JButton:按钮
菜单栏组件:
构造方法:JMenuBar();
方法:add(menu); 向菜单栏添加菜单
菜单组件:
构造方法:JMenu(“菜单名称");
方法:add(menuItem); 向菜单添加菜单选项
菜单项组件:
构造方法:JMenuItem(“菜单项名称");
将菜单栏添加到窗口
setJMenuBar(menuBar);
事件处理
一个事件源产生一个事件并把它送到监听器那里,监听器一直等待,直
到它收到一个事件,一旦事件被接受,监听器将处理这些事件;
JOptionPane对话框
showMessageDialog()
:消息对话框
主要有五种消息类型,类型不同,图标不同:
ERROR_MESSAGE
错误消息提示
INFORMATION_MESSAGE
信息提示
WARNING_MESSAGE
警告提示
QUESTION_MESSAGE
问题提示
PLAIN_MESSAGE
简洁提示
showConfirmDialog()
:确认对话框
主要有四种消息类型,类型不同,图标不同:
DEFAULT_OPTION
默认选项
YES_NO_OPTION
是
/
否选项
YES_NO_CANCEL_OPTION
是
/
否
/
取消选项
OK_CANCEL_OPTION
确定
/
取消