导入 javax.swing.*;
类标签扩展 JFrame{
JPanel pnl = new JPanel();
ImageIcon duke = new ImageIcon("duke.png");
JLabel lbl1 = new JLabel(duke);
JLabel lbl2 = new JLabel("Duke is the friendly mascot of Java technology.");
JLabel lbl3 = new JLabel ("Duke", duke, JLabel.CENTER);
public Labels(){
super("Swing Labels");
setSize(1000 , 800);
setDefaultCloseOperation( EXIT_ON_CLOSE);
add(pnl);
setVisible(true);
lbl1.setToolTipText("Duke - the Java Mascot");
lbl3.setHorizontalTextPosition(JLabel.CENTER);
lbl3.setVerticalTextPosition(JLabel.BOTTOM);
pnl.add(lbl1);
pnl.add(lbl2);
pnl.add(lbl3);
}
public static void main(String [] args){
Labels gui = new Labels();
}
}
如果我想将其用作 JApplet 该怎么办?必须做什么?改变很难吗?
JFrame上运行的东西和JApplet上运行的东西是一样的吗?
正如我在中推荐的你之前的问题之一 https://stackoverflow.com/a/11064580/522444,你应该重新组织你的程序以符合模型-视图-控制器 http://www.leepoint.net/notes-java/GUI/structure/40mvc.html模式或其变体之一,因为这将允许您从 GUI 中干净地分离出控制代码(由 ActionListener 调用)。有关 M-V-C 程序的示例,请查看我的建议和代码最近的这个答案 https://stackoverflow.com/a/11066221/522444.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)