2017-04-24 3 views
-1

なぜこれを実行しないのですか? Jframeはオプションではありませんが、どうすれば グラフィックスをコンポーネントとして使用する必要がありますか? Graphics gはどのようにパラメータとして設定されますか?jframeの問題を抱えていて、使いたくない場合は、

クラステーブル{

公共staic無効メイン(文字列[] args){

Button mainscreen = new Button(Graphics g); 

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

} }

+1

いいえ動作しません( 'グラフィックスは、基本的にオペレーティングシステムのコンテキストです)。なぜあなたは 'JFrame'を使用できませんか? –

+0

あなたは実際に何をしようとしていますか? –

+0

ボタンはウィンドウではありません – MadProgrammer

答えて

1

意志この作業

塗り方の実例については、Custom PaintingのSwingチュートリアルのセクションをお読みください。

はい、パネルを表示するには、何らかの種類のウィンドウ(JFrameまたはJDialog)が必要です。

境界線が必要ない場合は、​​フレームを使用できます。

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

[半透明のシェイプド・ウィンドウの作成方法](https://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shaped_windows.html)は、基本的にウィンドウを「隠す」 – MadProgrammer

関連する問題