我的導師爲圖形定義了this API。如何使用此Java GUI API繪製東西?
這很簡單,但我花了一兩個小時,試圖弄清楚如何使簡單的圖形操作顯示出來。
所以我有一個延伸TopLevel的類T,它是我的主框架。我也有延伸墊,在這裏一個襯墊P是它的paintComponent方法的主體:
@Override
protected void paintComponent(Graphics2D g) {
super.paintComponent(g);
g.drawString("Hello", 0, 0);
g.fill(new Rectangle(5, 5));
repaint(); //(Probably don't need)
}
我再打電話T.add(P)
,(我也做T.addButton(..)
和T.display(true)
當我運行的應用程序,我看到了一個空白的畫布。按鈕我創建。
任何幫助表示讚賞。
你如何在頂部框架中指定墊的佈局? –
我試過用空params和這個:'new LayoutSpec(「width」,20,「height」,20);' – jaynp
1)*「.. T擴展TopFrame」*什麼是TopFrame?我只看到['TopLevel'](http://www-inst.eecs.berkeley.edu/~cs61b/fa08/docs/ucb-docs/ucb/gui/TopLevel.html)2)4個類中沒有一個擴展任何AWT或Swing組件。 –