java窗口程序实例_笔记之_java窗体程序整理

javaswing的动态增加控件:class dynmaicBtnListener implementsjava.awt.event.ActionListener{

@Overridepublic voidactionPerformed(ActionEvent e) {

System.out.println("new button clicked.");

}

}private voidjButton2ActionPerformed(java.awt.event.ActionEvent evt) {

CenterViewPanel.setLayout(newBoxLayout(CenterViewPanel, BoxLayout.Y_AXIS));

JButton newbtn= new JButton("MyDynamicButton");

newbtn.addActionListener(newdynmaicBtnListener ());

CenterViewPanel.add(newbtn);//CenterViewPanel.validate();//CenterViewPanel.repaint();

CenterViewPanel.revalidate();

}

在动态增加控件的时候,必须在add之前调用layout设置方法。不然没有效果。

CenterViewPanel.setLayout(newBoxLayout(CenterViewPanel, BoxLayout.Y_AXIS));

在add之后要调用

CenterViewPanel.validate();

CenterViewPanel.repaint();

CenterViewPanel.revalidate();

去刷新重绘控件。

javaswing的控件属性:

了解各种用户界面组件:

JButton、JLabel、JTextField、JTextArea、JComboBox、 Jlist、JCheckBox、JRadioButton、JMenuBar、JMenu、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItem、JScrollBar、JScrollPane、JTabbedPane等

一、JButton

按钮是一种点击时触发行为事件的组件。

按钮的四个构造方法:publicJbutton()创建一个空按钮publicJButton(String text) 创建一个标有指定文字的按钮publicJButton(Icon icon) 创建一个标有指定图标的按钮publicJButton(String text,Icon icon) 创建一个标有指定文字和图标的按钮

图标:是一个固定大小的图片,典型的图标体形较小,用于装饰组件。利用类ImageIcon可以从图像文件中得到图标,如:Icon icon=newImageIcon(“photo.gif”);

JButton 的属性

text:按钮上的标签,例如可用jbt.setText(“OK”)给按钮jbt设置标签。

icon:按钮上的图标,例如可用jbt.setTextIcon(newImageIcon(“a.gif”))。

mnemonic:指定热键。同时按下ALT键和指定热键相当于按下该按钮。例如使用jbt.setMnemonic(‘O’)可将O设置为按钮jbt的热键。

horizontalAlignment:此属性只有三个值SwingConstants.LEFT,SwingConstants.CENTER, SwingConstants.RIGHT。它指定按钮上标签的水平对齐方式。默认值为居中。

verticalAlignment:此属性也取三个值SwingConstants.TOP, SwingConstants.CENTER和SwingConstants.BOTTOM。它指定按钮上标签的垂直对齐方式。默认值为居中。

horizontalTextPosition:此属性有三个值SwingConstants.LEFT, SwingConstants.CENTER, SwingConstants.RIGHT。它指定文本相对于图标的水平位置,默认为SwingConstants.RIGHT。对应方法setHorizontalTextPosition。

verticalTextPosition:此属性有三个值Swing

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值