2011-11-05 191 views
2

參照我以前的question如何在JPanel中繪製形狀?

根據您的寶貴答案,我選擇Java 2D library來滿足我的要求。

我完全閱讀了上述庫,並充分理解處理圖形的東西,如繪製什麼和如何繪製etc.Now我只剩下一個問題,我如何在JPanel中繪製我需要的形狀和繪製所有這些形狀後,我如何將Janel放置在JScrollPane中?

回答

3

覆蓋paintComponent(Graphics g)方法。 鑄造GraphicsGraphics2D並使用drawShape()方法通過所有形狀

3

您通常會在JComponent的子類中繪製自己的東西,比如MyComponent。

  1. 創建MyComponent的的一個實例,MyComponent myc = new MyComponent();
  2. 把那一個JScrollPane內,例如JScrollPane jsp = new JScrollPane(myComponent);
  3. 然後JScrollPane中添加到 的JPanel(確切代碼依賴於佈局管理器)