2017-11-16 16 views
0

スイングを使用しているときにコンポーネントの右上隅に表示されるこの厄介なシンボルがあり、その意味がわかりません。表示されると、コンポーネントを適切に整列させることができなくなり、怒らせることになります。黄色の感嘆符の右上隅のコンポーネント。どういう意味ですか?

右上。中央に感嘆符と黄色のシンボル:

https://i.stack.imgur.com/0TrK8.png

この時間(最初の時間は、この起こらない)私が間違った場所にパネルを移動した後(それは改造だけで順番だったが、終わっ登場何らかの方法で新しいタブで)、それを元に戻した後(ナビゲータを使用して元に戻す)、このシンボルが表示されます。

クリックすることはできません。ツールチップはありません。それはちょうどそこに立っていて、何らかの形でコンポーネントの配置を混乱させています。それはおそらくそれ以上の原因ですが、わかりません。

私はCTRL + Zを押すことでそれを取り除きましたが、それが意味するもの、なぜそれが現れるのか、そしてそれを正しく取り除く方法を知りたいのです。これは最近複数回現れ、IIRCはそのためにコンポーネント全体を削除する必要がありました。

+0

をチェックこれはあなたのIDEのGUIデザイナから来ています。 IDEとGUIデザインの両方のプラグインを識別するためにお金を払うかもしれない。 OTOHの場合は、純粋なJavaコードを使用してGUIを作成する方法を学ぶまで、ナンセンスを脇に置く方が良いでしょう。そうすれば、デザイナーとの作業がはるかに簡単になり、デザイナーはもっと早く作業を進めることができます。現時点では、デザイナーを使用すると、作業が遅くなり、作業が複雑になります。 –

+0

ベイビーステップ。私は気づき始めている間に、スイングが私のためにできるほど多くのことがあります。私はそれを完全に放棄する準備ができていません。 – BarriaKarl

+0

IDEはコンポーネントに衝突があることを伝えようとしています(オーバーラップ) – MadProgrammer

答えて

0

私はここで野生の推測をしています。しかし、デザインビューを使用してJavaコードを混乱させるように見えます。あなたのコードにレイアウトとBounds(setLayout、setBounds)を設定するメソッドをチェックしましたか?パネルが他のコンポーネントと重なっているか、誤って設定されている可能性があります。ここにはさまざまな異常があります。コードをアップロードできますか?

か、単に

setBounds(int,int); //It places components according to given coordinates 
setLayout() // It might be a wrong layout? 
+0

私はコードの変更を気付かなかったのですが、初心者であり、スイングでコードが生成されていないため、より組織化された可能性があります。クイックCTRL + F検索が「境界」に一致しないようになっています。レイアウトを変更しようとしましたが、何も変わりませんでした。この問題の最も盛り上がった部分を示す新しい画像をアップロードしました。明日はコードが来るのはここが4Amなので... – BarriaKarl

関連する問題