小编Sot*_*m96的帖子

Java在一帧中画线

我尝试做一件非常简单的事情。在 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)

java swing awt jpanel jframe

1
推荐指数
1
解决办法
4414
查看次数

标签 统计

awt ×1

java ×1

jframe ×1

jpanel ×1

swing ×1