getContentPane().add(jTabbedPane1);把这句话换成add(JTabbedPanel);
解决方案 »
- 疑问!!!
- 关于awt,swing的问题?
- 多线程的一些方法,搞不明白哦,sleep(),wait(),yield(),notify(),nofifyAll() ,还有别的么??
- java中null的使用问题
- 帮忙看看这个程序的错误?
- 请教关于EditPlus的使用
- java连接oracle的时候如何配置
- 谁能解释一下java.util.Timer的“schedule”和“scheduleAtFixedRate”有什么区别?
- 我的JB6无法编译java.rmi.*,说是找不到这个包,我该去哪里下载
- SUN新拿出的SUN ONE 具体是一个什么东西,包括什么内容?
- 我的Calendar怎么慢了一个月?
- 在Java中怎么实现链、二叉树一类的以前在C中必须用指针实现的数据结构?
对于swing组件,不应该直接调用JFrame.add(),应该调用JFrame.getContentPane().add()
而对于awt组件,则只能调用Frame.add();JApplet与Applet的情况与此类同,原因请参阅swing(卷2)
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;class MyFrame extends Frame
{ Toolkit tool;
Dimension dim;
Color color;
JTabbedPane jTabbedPane1;
JPanel PanelA,PanelB;
MyFrame(String s)
{
super(s);
setVisible(true);
tool=getToolkit();
dim=tool.getScreenSize();
setBounds(0,0,dim.width,dim.height);
validate();
JTabbedPane jTabbedPane1=new JTabbedPane();
PanelA=new JPanel();
PanelB=new JPanel();
jTabbedPane1.addTab("login",PanelA);
jTabbedPane1.addTab("Work List",PanelB);
add(jTabbedPane1);
setBackground(Color.red);
addWindowListener( new WindowAdapter()
{
public void
windowClosing( WindowEvent e)
{
dispose();
System.exit(0);
}
}
);
}
}
class Menutree
{ public static void main(String args[])
{ new MyFrame("目录系统");
}
}
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;class MyFrame extends JFrame
{ Toolkit tool; Dimension dim;
Color color;
JTabbedPane jTabbedPane1;
JPanel PanelA,PanelB;
MyFrame(String s)
{
super(s);
setVisible(true);
tool=getToolkit();
dim=tool.getScreenSize();
setBounds(0,0,dim.width,dim.height);
setBackground(Color.white);
validate();
JTabbedPane jTabbedPane1=new JTabbedPane();
PanelA=new JPanel();
PanelB=new JPanel();
jTabbedPane1.addTab("login",PanelA);
jTabbedPane1.addTab("Work List",PanelB);
getContentPane().add(jTabbedPane1);
addWindowListener( new WindowAdapter()
{
public void
windowClosing( WindowEvent e)
{
dispose();
System.exit(0);
}
}
);
}
}
class Menutree
{ public static void main(String args[])
{ new MyFrame("目录系统");
}
}
{ public static void main(String args[])
{ MyFrame mf = new MyFrame("目录系统");
mf.setVisible(true);
}
}注意要去掉MyFrame构造函数中的setVisible函数