- 1、本文档共140页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工学第9章图形用户界面设计 标签(Label 和 JLabel)(P.219) Label 对象是一个可在容器中放置文本的组件。一个标签只显示一行只读文本。文本可由应用程序更改,但是用户不能直接对其进行编辑。 JLabel 对象可以显示文本、图像或同时显示二者。 创建标签 public JLabel() public JLabel(String s) public JLabel(String s, int alignment) 标签(Label 和 JLabel) 常用方法 public String getText() public void setText(String s) public void setHorizontalAlignment (int alignment) //设置标签内容沿 X 轴的对齐方式。可能的值有 LEFT、CENTER(只显示图像的标签的默认值)、RIGHT、LEADING(只显示文本的标签的默认值)或 TRAILING。 事件响应 不引发事件 实例9-15(P.220) import java.awt.*; import javax.swing.*; public class myJLabelEP{ public static void main(String args[]){ JFrame jframe=new JFrame( 一个标签的例子); Container contentPane=jframe.getContentPane(); contentPane.setLayout(new FlowLayout());// JLabel jlabel1=new JLabel(姓名); JLabel jlabel2=new JLabel(性别); JLabel jlabel3=new JLabel(年龄); contentPane.add(jlabel1); contentPane.add(jlabel2); contentPane.add(jlabel3); jframe.setSize(400,250); //jframe.show(); jframe.setVisible(true); } } 程序说明 使用JDK中的类的时候,调用了已经过时的方法。所谓过时方法,是有些没有真正实现的方法,或存在潜在问题的方法。这些方法一般情况下,目前的JDK还支持,但在未来的某个版本中,可能就会取消的。所以,在本地使用的代码不必担心这个问题;要移值到其它计算机的程序必须要解决这个问题。 这些过时的方法在JDK的更高版本中,绝对大多数提供了替换方法,少部分是要放弃了。 想改好程序,就要找到能够替代的方法,来修改代码。能替代的方法查阅API文档就能看到,在方法目录中,过时的方法有“已过时”的说明,在方法明细里能看到被哪个方法代替了。把 -Xlint:deprecation这句复制进去重新编译,他就会把过时的那个方法像报错一样报出来,你就可以修改了。 文本行 (P.221) 文本行(TextField) TextField 对象是允许编辑单行文本的文本组件。 TextComponent类的子类 创建文本行 public TextField() public TextField(int size) public TextField(String s) public TextField(String s, int size) 文本行 使用菜单组件的例子 import java.awt.*; import java.awt.event.*; public class Exam5_19 extends Frame implements ActionListener, ItemListener { TextField text; public Exam5_19() { super(“我的菜单窗口”); setSize(300, 200); } public void init() { MenuBar myB = new MenuBar(); setMenuBar(myB);//将此窗体的菜单栏设置为指定的菜单栏。 Menu m1 = new Menu(“文件”); m1.add(new MenuItem(“打开”));//添加子菜单(方法一) MenuItem m11 = new MenuItem(“保
文档评论(0)