我是 Java 新手。我想创建一个程序,在其中我需要通过拖动鼠标在 JPanel 上自由绘制。我通过了绘画功能的基础知识并能够实现这一点。
public class DrawLine extends JPanel {
public void paint(Graphics g)
{
g.drawLine(0, 0, 50, 50);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run()
{
JFrame frame=new JFrame("Top Level Demo");
frame.setSize(300, 250);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel myPanel=new JPanel();
myPanel.setLayout(null);
frame.add(myPanel);
frame.add(new DrawLine());
frame.setVisible(true);
}});
}}
但这会产生这样的输出,其中直线由坐标确定。
请有人帮我在 JPanel 中实现免费绘图。