我的问题是我想画一个巨大的面板,但在小尺寸的框架中无法看到该面板,因此我决定使用ScrollPane,并且我已经使用了它。
但是通过滚动会发生冲突,所以我无法看到任何面板。我只想解决这个问题。
请有人查看我的代码并运行它,帮助解决这个问题。
但是通过滚动会发生冲突,所以我无法看到任何面板。我只想解决这个问题。
请有人查看我的代码并运行它,帮助解决这个问题。
import java.awt.*;
import javax.swing.*;
public class Swing{
JFrame frame;
Panel panel;
public static void main(String [] args){
Swing a = new Swing();
a.go();
}
public void go(){
frame = new JFrame();
panel = new Panel();
panel.setPreferredSize(new Dimension(5000, 5000));
JScrollPane scroll = new JScrollPane(panel);
frame.add(scroll);
frame.pack();
frame.setVisible(true);
}
class Panel extends JPanel{
public void paintComponent(Graphics g){
Graphics2D a = (Graphics2D)g;
a.setColor(Color.RED);
a.drawLine(50, 50, 5000, 5000);
}
}
}
谢谢您提前的支持!