我尝试做一件非常简单的事情。在 Main 类中,我为坐标系绘制了 2 条线。在 userPaint 类中,我从 x1 y1 x2 y2 (已初始化)绘制了 1 条线。问题是这 3 条线(坐标系和 x1y1x2y2 线)不在同一个窗口/框架中。编译器创建了 2 个窗口...我该如何解决这个问题?
主要类别:
import static javax.swing.JFrame.EXIT_ON_CLOSE;
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame {
@Override
public void paint(Graphics g) {
super.paint(g);
g.drawLine(20, 80, 20, 200);
g.drawLine(20, 200, 140, 200);
}
public Main(String title){
super(title);
setSize(800, 600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
Main main = new Main("Graph");
userPaint up = new userPaint();
}
}
Run Code Online (Sandbox Code Playgroud)
用户绘画类:
import java.awt.*; …Run Code Online (Sandbox Code Playgroud)