Как рисовать фигуры внутри JPanel? - PullRequest
2 голосов
/ 05 ноября 2011

Ссылаясь на мой ранее вопрос :

Исходя из ваших ценных ответов, я выбираю Java 2D-библиотеку для удовлетворения моих потребностей.

Я полностью прочитал вышеупомянутую библиотеку и имею полное представление о графических вещах, таких как что рисовать, как рисовать и т.д. рисуя все эти фигуры, как мне поместить этот JPanel в JScrollPane?

Ответы [ 2 ]

3 голосов
/ 05 ноября 2011

Переопределить paintComponent(Graphics g) метод.Приведите Graphics к Graphics2D и используйте метод drawShape(), передав все ваши фигуры

3 голосов
/ 05 ноября 2011

Обычно вы рисуете свои вещи в подклассе JComponent, скажем, MyComponent.

  1. Создайте экземпляр MyComponent, MyComponent myc = new MyComponent();
  2. Поместите его в JScrollPane, например, JScrollPane jsp = new JScrollPane(myComponent);
  3. Затем добавьте JScrollpane в JPanel (точный кодзависит от менеджера верстки)
...