使用这个setBackGround()设置背景色
使用这个setForeGround()设置前景色
使用这个setForeGround()设置前景色
解决方案 »
- blackberry 9500 "Roaming"状态下 Socket如何访问网络
- 发现一个有趣的问题,请高手解答
- 救命啊。。。如何区分自定义类,还是系统类型?
- 一个简单的JAVA运算结果问题想不明白? 谁来看下
- 请问如何实现该功能:单击单元格获得光标..还有在某一列的单元格生成combox~
- 今天总结了下java.io中的类的使用,希望各位xdjm多多指点
- 关于繁简体转换的问题!
- 求Together for Eclipse的keymaker,以前贴子的下载链接打不开
- 请教一个对空数据库操作的问题
- 对JAVA语法和面向对象比较了解,我想熟悉JAVA API,那我因该看什么样的资料最合适?
- jdbc连oracle的问题,请教各位高手???
- 大家都来看一下这个小程序吧!
在哪写?我在init()中和paint()中都写了,没有效果啊。
JPanel Top1Panel = new JPanel();
Top1Panel.setBackground(hyel);
import java.util.*;
import javax.swing.*;
import java.awt.*;public class Applet_vector_demo
extends JApplet {
private int[] data_int;
private int i, n;
private String[] data_string; Collection c = new Vector(); public Applet_vector_demo() {} public void init() {
//getContentPane().setBackground(Color.red);
for (i = 1; ; i++) {
String param = this.getParameter("text" + i);
if (param == null) {
break;
}
c.add(param);
} n = c.size();
//System.out.println("c.size() = " + n);
data_int = new int[n];
data_string = new String[n];
c.toArray( (Object[]) data_string); for (i = 0; i < n; i++) {
data_int[i] = Integer.parseInt(data_string[i]);
}
} public void paint(Graphics g) {
//getContentPane().
setBackground(Color.red);
Font f1 = new Font("宋体", Font.BOLD, 25);
g.setFont(f1);
g.drawString("年度销售报表", 150, 25);
Font f2 = new Font("宋体", Font.BOLD, 11);
g.setFont(f2); for (i = 0; i <= 7; i++) {
g.drawString(700 - i * 100 + "", 0, 52 + i * 25);
} g.drawLine(8, 30, 10, 224);
g.drawLine(8, 224, 700, 224); for (i = 0; i < n; i++) {
g.drawLine(50 + i * 50, 30, 50 + i * 50, 224); }
for (i = 0; i < n; i++) {
g.setColor(Color.BLACK);
g.drawString(i + 1 + "月份", 50 + i * 50, 240);
} g.setColor(Color.BLUE); for (i = 0; i < n; i++) {
g.drawString(data_int[i] + "", 50 + i * 50, 220 - data_int[i] / 4);
} for (i = 0; i < n - 1; i++) {
g.drawLine(50 + i * 50, 225 - data_int[i] / 4, 50 + (i + 1) * 50,
225 - data_int[i + 1] / 4);
} }
}
OK,结贴。
继承Applet后 this.setBackground(new Color(r,g,b))