急死人的问题哦!GG们帮我想想办法呀~~~~~ 试试:加一个:JPanel panel1 = new JPanel(); contentPane.add(panel1,null); panel1.add(contentPane,null); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.*;import java.awt.image.*;import java.awt.geom.*;import java.awt.GradientPaint.*;import java.awt.Color.*;import java.awt.*;import javax.swing.*;import javax.swing.plaf.basic.BasicTextUI;public class bgtest extends JApplet{ JPaintPanel paintpanel; public void init() { Container contentPane=this.getContentPane(); paintpanel=new JPaintPanel(); contentPane.setLayout(new BorderLayout()); contentPane.add(paintpanel,BorderLayout.CENTER); paintpanel.validate(); paintpanel.repaint(); }}//end class bgtest class JPaintPanel extends JPanel{ final static Color purple=new Color(153,153,204); final static Color yellow=new Color(237,243,190); JButton button; JTabbedPane TabbedPane; JPanel pan1,pan2; JPaintPanel(){ init(); } public void init(){ button=new JButton("here"); TabbedPane=new JTabbedPane(); pan1=new JPanel(); pan2=new JPanel(); TabbedPane.addTab("Page1",pan1); TabbedPane.addTab("Page2",pan2); //TabbedPane.addTab("Page3",new JLabel("a label in page 3")); //TabbedPane.addTab("Page4",new JLabel("a label in page 4")); setLayout(new BorderLayout()); add(button,BorderLayout.NORTH); add(TabbedPane,BorderLayout.CENTER); this.paintAll(TabbedPane.getGraphics()); this.validate(); TabbedPane.revalidate(); } public void paintComponent(Graphics g){ super.paintComponent(g); Graphics2D g2=(Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); GradientPaint purpletoyellow = new GradientPaint(0,0,purple,getWidth(),0,yellow); g2.setPaint(purpletoyellow); g2.fill(new Rectangle2D.Double(0,0,getWidth(),getHeight())); } }//end class JPaintPanel 关于Swing值传递问题 IE浏览器不能打开java applet小应用程序? 关于static,两个方法同时调用是static,会出什么问题? 急,map的用法? 初学者寻求高手的指点,多谢了!!! 关于java数据类型的问题 用org.w3c.dom解析XML时遇到的问题 为什么该递归的地方不递归?!!! 一个简单的问题,请各位大虾帮帮忙 大哥们帮帮忙了 60分寻找MS SQL7/2000 的JDBC,还可以再给分 记得在一本书上看到有一个文件可以改变swing的默认ui外观!!--那位大侠提醒一下!!
import java.awt.geom.*;
import java.awt.GradientPaint.*;
import java.awt.Color.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.plaf.basic.BasicTextUI;public class bgtest extends JApplet{ JPaintPanel paintpanel;
public void init()
{
Container contentPane=this.getContentPane();
paintpanel=new JPaintPanel();
contentPane.setLayout(new BorderLayout());
contentPane.add(paintpanel,BorderLayout.CENTER);
paintpanel.validate();
paintpanel.repaint();
}
}//end class bgtest
class JPaintPanel extends JPanel{
final static Color purple=new Color(153,153,204);
final static Color yellow=new Color(237,243,190);
JButton button;
JTabbedPane TabbedPane;
JPanel pan1,pan2; JPaintPanel(){
init();
} public void init(){ button=new JButton("here");
TabbedPane=new JTabbedPane();
pan1=new JPanel();
pan2=new JPanel();
TabbedPane.addTab("Page1",pan1);
TabbedPane.addTab("Page2",pan2);
//TabbedPane.addTab("Page3",new JLabel("a label in page 3"));
//TabbedPane.addTab("Page4",new JLabel("a label in page 4"));
setLayout(new BorderLayout());
add(button,BorderLayout.NORTH);
add(TabbedPane,BorderLayout.CENTER);
this.paintAll(TabbedPane.getGraphics());
this.validate();
TabbedPane.revalidate();
}
public void paintComponent(Graphics g){ super.paintComponent(g);
Graphics2D g2=(Graphics2D) g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
GradientPaint purpletoyellow = new GradientPaint(0,0,purple,getWidth(),0,yellow);
g2.setPaint(purpletoyellow);
g2.fill(new Rectangle2D.Double(0,0,getWidth(),getHeight()));
} }//end class JPaintPanel