日期:2011-03-22 16:17:00 来源:本站整理
java的标签开辟[Java编程]
本文“java的标签开辟[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
标签精确地运作:安设一个标签到窗体上.这对没有标签的TextFields和Text areas 来说非常的重要,假如我们简单地想安设文字的信息在窗体上也能一样的利用.我们能像本章中第一个例程中演示的那样,利用drawString()里边的paint()在肯定的位置去安设一个文字.当我们利用的标签答应我们通过筹划管理加入别的的文字组件.(在这章的背面我们将进入谈论.)
利用构建器我们能成立一条包含初始化文字的标签(这是我们典型的作法),一个标签包含一行CENTER(中间)、LEFT(左)和RIGHT(右)(静态的后果取整定义在类标签里).假如我们忘掉了可以用getText()和getalignment()读取值,我们一样可以用setText()和setAlignment()来改变和调整.下面的例子将演示标签的特点:
首先是标签的最典型的用处:标志一个文本字段或文本区域.在例程的第二部份,当我们按下“test 1”按钮通过setText()将一串空的空格插入到的字段里.因为空的空格数不等于一样的字符数(在一个等比例隔断的字库里),当插入文字到标签里时我们会看到文字将被省略掉.在例子的第三部份保存的空的空格在我们第一次按下“test 2”会发现标签是空的(trim()删除了每个字符串末尾部份的空格)并且在开首的左列插入了一个短的标签.在工作的别的时间中我们按下按钮举行调整,因此就可以看到效果.//: Label1.java // Using labels import java.awt.*; import java.applet.*; public class Label1 extends Applet { TextField t1 = new TextField("t1", 10); Label labl1 = new Label("TextField t1"); Label labl2 = new Label(" "); Label labl3 = new Label(" ", Label.RIGHT); Button b1 = new Button("Test 1"); Button b2 = new Button("Test 2"); public void init() { add(labl1); add(t1); add(b1); add(labl2); add(b2); add(labl3); } public boolean action (Event evt, Object arg) { if(evt.target.equals(b1)) labl2.setText("Text set into Label"); else if(evt.target.equals(b2)) { if(labl3.getText().trim().length() == 0) labl3.setText("labl3"); if(labl3.getAlignment() == Label.LEFT) labl3.setAlignment(Label.CENTER); else if(labl3.getAlignment()==Label.CENTER) labl3.setAlignment(Label.RIGHT); else if(labl3.getAlignment() == Label.RIGHT) labl3.setAlignment(Label.LEFT); } else return super.action(evt, arg); return true; } } ///:~
我们大概会认为我们可以成立一个空的标签,然后用setText()安设文字在里面.但是我们不能在一个空标签内加入文字-这大约是因为空标签没有宽度-所以成立一个没有文字的空标签是没有效处的.在上面的例子里,“blank”标签里充满空的空格,所以它充足包容背面加入的文字.
一样的,setAlignment()在我们用构建器成立的典型的文字标签上没有作用.这个标签的宽度就是文字的宽度,所以不能对它举行任何的调整.但是,假如我们启动一个长标签,然后把它变成短的,我们便可以看到调整的效果.
这些招致事件连同它们最小化的尺寸被挤压的情况被程序片利用的默许筹划管理器所发现.有关筹划管理器的部份包含在本章的背面.
以上是“java的标签开辟[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:java的复选框
- ·下一篇文章:<b>java的文本区域</b>
- ·中查找“java的标签开辟”更多相关内容
- ·中查找“java的标签开辟”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论