这是为什么呢?..........请大家帮忙来看一下!(顺便问一下如何个别人加分呢?

java_prince java_prince 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面的程序能够编译通过,但在浏览器中不能显示,用了其他的浏览器同样结果,同时我也装了JDK PLUG-IN1.4,(其中只要遇到利用ImageIcon对象的便不能显示,用其他的SWING中的对象能正确显示,)请问如何让ImageIcon在浏览器中显示呢?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Test extends JApplet {
private JTabbedPane tp = new JTabbedPane(SwingConstants.BOTTOM);
private JComboBox combo = new JComboBox();

public Test() {
Container contentPane = getContentPane();
JPanel comboPanel = new JPanel();
JPanel panelOne = new JPanel();
JPanel panelTwo = new JPanel();

tp.add(panelOne, "Panel One");
tp.addTab("Panel Two", new ImageIcon(getDocumentBase(),"document.gif"),panelTwo, "tooltip text");

combo.addItem("TOP");
combo.addItem("LEFT");
combo.addItem("RIGHT");
combo.addItem("BOTTOM");

setComboValue();

comboPanel.add(new JLabel("Tab Placement:"));
comboPanel.add(combo);

contentPane.setLayout(new BorderLayout());
contentPane.add(comboPanel, BorderLayout.NORTH);
contentPane.add(tp, BorderLayout.CENTER);

combo.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
JComboBox cb = (JComboBox)e.getSource();
int state = e.getStateChange();

if(state == ItemEvent.SELECTED) {
String s = (String)cb.getSelectedItem();

if(s.equals("TOP"))
tp.setTabPlacement(JTabbedPane.TOP);
else if(s.equals("LEFT"))
tp.setTabPlacement(JTabbedPane.LEFT);
else if(s.equals("RIGHT"))
tp.setTabPlacement(JTabbedPane.RIGHT);
else if(s.equals("BOTTOM"))
tp.setTabPlacement(JTabbedPane.BOTTOM);
tp.validate();
}
}
});
}
private void setComboValue() {
int placement = tp.getTabPlacement();
String selectedItem = null;

switch(placement) {
case JTabbedPane.TOP:
selectedItem = "TOP";
break;
case JTabbedPane.LEFT:
selectedItem = "LEFT";
break;
case JTabbedPane.RIGHT:
selectedItem = "RIGHT";
break;
case JTabbedPane.BOTTOM:
selectedItem = "BOTTOM";
break;
}
combo.setSelectedItem(selectedItem);
}
}
...全文

相关推荐

探讨Java的对象是怎么在内存中产生的?

个人对于Java对象在JVM中的探讨,Java对象是怎么产生的,内存模型是什么样的?

景桓侯

java中Hashcode的作用.docx

java中Hashcode的作用

omyligaga

Java面试经典题,对JAVA面试很有帮助

1. Java语言有哪些特点 2.面向对象和面向过程的区别 3.八种基本数据类型的大小,以及他们的封装类 4.标识符的命名规则 5.instanceof 关键字的作用 6.Java自动装箱与拆箱 7.重载和重写的区别 8.equals与==的区别 9.Hashcode的作用 10.String、String StringBuffer 和 StringBuilder 的区别是什 么? 11.ArrayList和linkedList的区别 12.HashMap和HashTable的区别 13.Collection包结构,与Collections的区别 14.Java的四种引用,强弱软虚 15.泛型常用特点 16.Java创建对象有几种方式 17.有没有可能两个不相等的对象有相同的hashcode 18.深拷贝和浅拷贝的区别是什么 19.final有哪些用法 20.static都有哪些用法 21.3*0.1 == 0.3返回值是什么 22.a=a+b与a+=b有什么区别吗 23.try catch finally,try里有return,finally还执行么 ...

塔克洛洛

JAVA面试题String产生了几个对象

主要介绍了JAVA面试题 String s = new String("xyz");产生了几个对象?,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

皮卡丘穿皮裤

JAVA对象所占内存大小计算例子

JAVA对象所占内存大小计算例子,博文地址:http://blog.csdn.net/u012787710/article/details/53164226

骇客之技术
评论 1
收藏 已收藏
分享
返回顶部
java_prince
Web 开发 81,108 成员 341,721 内容