|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
唉!都是钱闹的1.Swing和.net网页编程开发比较------从市场份额看.net网页编程开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具
JComponent一样包含一个称为setBorder()的办法,该办法同意我们安置一些林林总总风趣的边框到一些可见的组件上。上面的程序例子使用一个创立JPanel并安置边框到每一个例子中的被称为showBorder()的办法,树模了一些有效的分歧的边框。一样,它也利用RTTI来找我们利用的边框名(剔除一切的路径信息),然后将边框名放到面板两头的JLable里:- //:Borders.java
- //DifferentSwingborders
- packagec13.swing;
- importjava.awt.*;
- importjava.awt.event.*;
- importjavax.swing.*;
- importjavax.swing.border.*;
- publicclassBordersextendsJPanel{
- staticJPanelshowBorder(Borderb){
- JPaneljp=newJPanel();
- jp.setLayout(newBorderLayout());
- Stringnm=b.getClass().toString();
- nm=nm.substring(nm.lastIndexOf(.)+1);
- jp.add(newJLabel(nm,JLabel.CENTER),
- BorderLayout.CENTER);
- jp.setBorder(b);
- returnjp;
- }
- publicBorders(){
- setLayout(newGridLayout(2,4));
- add(showBorder(newTitledBorder("Title")));
- add(showBorder(newEtchedBorder()));
- add(showBorder(newLineBorder(Color.blue)));
- add(showBorder(
- newMatteBorder(5,5,30,30,Color.green)));
- add(showBorder(
- newBevelBorder(BevelBorder.RAISED)));
- add(showBorder(
- newSoftBevelBorder(BevelBorder.LOWERED)));
- add(showBorder(newCompoundBorder(
- newEtchedBorder(),
- newLineBorder(Color.red))));
- }
- publicstaticvoidmain(Stringargs[]){
- Show.inFrame(newBorders(),500,300);
- }
- }///:~
复制代码
这一节中年夜多半程序例子都利用TitledBorder,但我们能够注重到其他的边框也一样易于利用。能创立我们本人的边框并安置它们到按钮、标签等等外——任何来自JComponent的工具。
net网页编程程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net网页编程比。java程序员都是代码完成的,所以java程序员常戏称.net网页编程程序员是操作员,呵呵。 |
|