JAR进阶(下)[Java编程]
本文“JAR进阶(下)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
从上一篇看到的JAR的基本用法,仿佛并没让人有感遭到JAR的呈现是给applet的利用带来了一个新的开始.但您大概看完了下面的,就会对JAR稍有认同了.
很多试着在jbuilder里做过applet的java爱好者都知道,applet的界面筹划是一个对比繁人的问题,远不是如VB里面把控件放到界面上那么简单,就算是用最"高级"的grid bag筹划管理器,要在上面摆多个控件也是需求调整又调整的,并且就算是在jbuilder里面还看得可以承受,但换到浏览器里面大概又是另一个模样了,当然也有摆得好的,当毕竟是需求时间和经验的,但是在jbuilder里面假如对底板不选grid bag筹划管理器,而选XY筹划,那在上面摆控件就真的是一件很轻松的事情了,令人遗憾的是XY筹划所调用的类是com.borland.jbcl.layout下面的,是由borland公司自己编写的,很明显这样编写的applet是轻松了编写,痛楚了利用,因为实在是无法让仅仅认得jdk1.0的IE去熟习borland写的类,那么就真的只有写给自己看了吗,目前有了JAR,你会发现如按下面的步骤来,是可以很轻松的让别人也看到你写的包含非jdk尺度类的applet.
我们在第一步写的那界面上再增添几个按钮,先把底板的筹划由grid bag改变成xy,再在上面增添几个按钮,把按钮的右击事件也设置为弹出菜单,以下是源程序,在jbuilder生成的代码上简化一下,去掉暂可不用的代码和一些注释,但保证可以正常运行,
package test1;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import com.borland.jbcl.layout.*;
public class Applet1 extends Applet {
boolean isStandalone = false;
PopupMenu popupMenu1 = new PopupMenu();
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
MenuItem menuItem3 = new MenuItem();
Button button1 = new Button();
XYLayout xYLayout1 = new XYLayout();/*面板改变成XYLayout筹划,利用的是非jdk尺度类*/
Button button2 = new Button();
Button button3 = new Button();/*增添三个按钮*/
public void init() {
menuItem1.setLabel("1");
menuItem2.setLabel("2");
menuItem3.setLabel("3");
button1.setLabel("button1");
button1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(MouseEvent e) {
button1_mousePressed(e);
}
});
this.setLayout(xYLayout1);
button2.setLabel("button2");
button2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(MouseEvent e) {
button1_mousePressed(e);
}
});
button3.setLabel("button3");
button3.addMouseListener(new java.awt.event.MouseAdapter() {/*三个按钮的右键事件都为一个*/
public void mousePressed(MouseEvent e) {
button1_mousePressed(e);
}
});
popupMenu1.add(menuItem1);
popupMenu1.add(menuItem2);
popupMenu1.add(menuItem3);
this.add(button1, new XYConstraints(155, 5, -1, -1));
add(popupMenu1);
this.add(button2, new XYConstraints(49, 94, 101, 32));
this.add(button3, new XYConstraints(235, 92, 98, 36));
}
void button1_mousePressed(MouseEvent e) {
int mods=e.getModifiers();
if((mods&InputEvent.BUTTON3_MASK)!=0)
{
popupMenu1.show(button1,e.getX(),e.getY());
}
}
}
以上是“JAR进阶(下)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:EJB3 Persistence API尺度化长期性
- ·下一篇文章:JAR进阶(上)
- ·中查找“JAR进阶(下)”更多相关内容
- ·中查找“JAR进阶(下)”更多相关内容