java为什么最大化后才能显示画的图像
来源:百度知道 编辑:UC知道 时间:2024/05/30 14:51:27
package zt;
import java.awt.*;
import javax.swing.*;
public class Frame1 extends JFrame {
JPanel contentPane;
JPanel jPanel1 = new JPanel();
public void paint(Graphics g){
Graphics2D g2 = (Graphics2D) g;
super.paintComponents(g);
//坐标变换
g2.translate(600,600);
g2.scale(1,-1);
g2.setColor(Color.BLUE);
g2.drawLine(-500, 250, 500, 250);
g2.drawLine(0, -100, 0, 800);
repaint();
}
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
contentPane = (JPanel) get
class Frame1 extends JFrame {
JPanel contentPane;
JPanel jPanel1 = new JPanel();
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
// super.paintComponents(g);
//坐标变换
g2.translate(600, 600);
g2.scale(1, -1);
g2.setColor(Color.BLUE);
g2.drawLine(-500, 250, 500, 250);
g2.drawLine(0, -100, 0, 800);
repaint();
}
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setTitle("Frame Title");
}