Я использовал этот пример для рисования полигонов в качестве основы для создания своего собственного многоугольника, но сохранил самую важную часть:
public class Main extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
// polygon maker
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setTitle("DrawPoly");
frame.setSize(1000, 1000);
frame.setLocationRelativeTo(null);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
Container contentPane = frame.getContentPane();
contentPane.add(new Main());
frame.show();
}
}
Я обнаружил, что если полигоны имеют отрицательную координатузначения, они просто исчезают с экрана, и я не могу видеть их целиком. Для этого я представляю прокрутку или масштабирование до JFrame, созданного внутри главной, или, возможно, до панели содержимого. Как реализовать простую прокрутку, используя связанный код в качестве базы?