JFrame最小化后恢复的重绘问题,在线等
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class MainFrame extends JFrame{
public MainFrame(){
setTitle("");
Container count=getContentPane();
count.setLayout(null);
setSize(500,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension scr = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frm = this.getSize();
setLocation( (scr.width - frm.width) / 2,
(scr.height - frm.height) / 2 );//设置窗体居中
setVisible(true);
}
public void paint(Graphics g){
g.setColor(Color.black);
g.drawString("hello,september", 100, 200);
g.drawLine(300, 50, 300, 200);
}
public static void main(String[] args){
new MainFrame();
}
}
使用paint方法在界面上面绘制简单的图形,最小化后恢复界面,有时会出现图形无法显示的现象,需要重绘图形,好像是要调用repaint方法,请做过的说下具体方法,最好帮着改改代码。解决马上结贴!
...全文
相关推荐
JFrame最小化到托盘
简单的最小化到托盘的程序,在JDK1.6版本下用,更早版本没用
java开发gui教程之jframe监听窗体大小变化事件和jframe创建窗体
主要介绍了java开发gui教程中jframe监听窗体大小变化事件和jframe创建窗体的示例,需要的朋友可以参考下
JFrame界面美化IFrame应用。
在JDK1.4以前,我们只有一种方式来去掉窗口的标题栏,那就是直接使用JWindow,用JWindow来代替JFrame使用。但用过JWindow的人一定知道,JWindow在操作系统的任务栏是不可见的,这样我们就无法在几个视窗之间来切换到这个窗口了。
java JFrame最大化问题
java JFrame最大化问题
Java最小化到托盘的方法
java最小化到托盘的方法,我试过,很好!


Java SE

