关于JFrame的背景色设置????

import javax.swing.JFrame;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Color;
import java.awt.Graphics;
public class CenteredFrameTest {
  public static  void main (String [] args){
  CenteredFrame frm = new CenteredFrame();
  frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  //frm.pack();
  frm.setVisible(true);//frm.setBackColor(Color.green);
  }
}

class CenteredFrame extends JFrame {
 public CenteredFrame(){
  Toolkit tkt = Toolkit.getDefaultToolkit();
  //int w = tkt.getScreenSize().width;
  //int h = t
  Dimension screenSize = tkt.getScreenSize();
  int screenHeight = screenSize.height;
  int screenWeight = screenSize.width;
  setSize(screenWeight/2,screenHeight/2);
  setLocation(screenWeight/4,screenHeight/4);
  setTitle("Centered Frame");
  //setTitle("Centered Frame");
  Image img = tkt.getImage("icon.gif");
        setIconImage(img);
  
    
 }
 public void paint(Graphics g){
  g.setColor(Color.red);
  g.drawString("not a hello world!!",150,80);
 }//只写这个,它的显示效果是:
  //1,没有Frame背景色设置,2,Frame上一切与整个Windons的背景混在一起。3.只有在先把它最小化再还原时才能显示出想要的效果。
  //先加上Frame的背景色设置。

我知道这样把String直接画到JFrame上的编写风格不地道,那么我想问行不行,我所几个问题如何修改???

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值