2017-04-24 55 views
-1

爲什麼不能運行。 Jframe不是一個選項我可以使用什麼,以及我如何將 圖形g作爲一個組件?以及Graphics g如何設置爲參數?有jframe煩惱,不想用,請問這個工作

類表{

公共staic無效的主要(字串[] args){

Button mainscreen = new Button(Graphics g); 

g.drawRect(10, 10, 50, 50); 

} }

+1

不,這不起作用('Graphics'基本上是操作系統的上下文)。爲什麼你不能使用'JFrame'? –

+0

你究竟在做什麼? –

+0

一個按鈕不是一個窗口 – MadProgrammer

回答

1

將這項工作

閱讀Swing教程Custom Painting中有關如何繪畫的實例。

是的,你需要一個窗口(JFrame或JDialog)來顯示面板。

如果你不想要邊框,那麼你可以使用​​框架。

JFrame frame = new JFrame(); 
frame.setUndecorated(true); 
+0

[如何創建半透明和成形的Windows](https://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shaped_windows.html)將基本上「隱藏」窗口 – MadProgrammer