import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
public class GUITest{
private JFrame myFrame;
public GUITest() {
myFrame=new JFrame("Just a Test"); myFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
myFrame.setSize(500,500);
myFrame.setVisible(true); myFrame.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent evt) {
Graphics g = myFrame.getGraphics();
g.drawString("Testing...", evt.getX(), evt.getY());
}
});
} public static void main(String[] args) {
GUITest my=new GUITest();
}
} //我的问题是如果改变窗体大小,就要重绘,已有的"Testing..."都会消失,该怎么解决?
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
public class GUITest{
private JFrame myFrame;
public GUITest() {
myFrame=new JFrame("Just a Test"); myFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
myFrame.setSize(500,500);
myFrame.setVisible(true); myFrame.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent evt) {
Graphics g = myFrame.getGraphics();
g.drawString("Testing...", evt.getX(), evt.getY());
}
});
} public static void main(String[] args) {
GUITest my=new GUITest();
}
} //我的问题是如果改变窗体大小,就要重绘,已有的"Testing..."都会消失,该怎么解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货