2016-05-22 10 views
-1

私はあなたがJpanelにペイントするためにpaintcomponentを変更することができると知っていますが、単純なダイアログボックスを作ろうとしており、最小化ボタンや最大化ボタンがフレーム上にあることを望んでいません(したがって、 )、JPanelまたはJOptionPaneを使用して表示されるボタンを表示したくない場合もあります。あなたの誰かが、デコレーションされていないJPanelを追加する方法も知っていれば、同様に機能しますが、JFrameにdrawStringペイントを作成する方法も分かっていれば、それはうまくいくでしょう。これまでのところ、あなたがJFrameに文字列を実際に描画していない理由を説明することができれば、私がこれまでにどれだけ距離を置いているかが分かります。 http://pastebin.com/vfSCnaF7JavaのJpanelを使用せずに直接テキストをJFrameにペイントする方法は?

+2

Welcome to Stackoverflow!コードや何かのような努力をして、人々があなたの問題を早期に理解して助けることができるように、あなたの質問を精緻化してください。ありがとう! – manetsus

答えて

1

なぜJLabelを使用しないのですか?

JLabel l = new JLabel("Text"); 
    frame.add(l); 

また、drawString()で得られる正確な位置合わせが必要ですか?

+0

さて、これまでにやってみたのですが、うまくいきませんでしたが、addlabelを使用する前にsetvisisibile(true)を認識しました。XDありがとうございました! –

+0

ああ...うん、それは通常問題を引き起こす。 :) – RobotKarel314

1

paint()メソッドをオーバーライドしないでください。

JPanelを追加できますが、まだデコレートされていないウィンドウがあります。

+0

ありがとう、私はあなたがまだJPanelで装飾されていない窓を持つことができないことに気づいていませんでした(私たちは文字通りjavaでの訓練を受けていました。 JOption Paneを使用することができないGUI全体)。しかし、私はRobotKarelが提案したラベルにちょうど行くと思う。 :) –

関連する問題