問題タブ [jcomponent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - コンテナはコンポーネントを可視化する前に削除します
多くのコンポーネントを含む大きなアプリケーションに取り組んでいます。ある場所にコンボボックスを追加しようとしていますが、コンテナが表示される前にそのコンポーネントを削除しています。コンポーネントが別の場所にある場合、Java Swing がそのコンポーネントを検証して削除する場所をいくつか読みました。それはどのように正確に機能しますか?
申し訳ありませんが、この問題は唐突すぎて、コードを提供できません。
PS は、コンポーネント、パネル、コンテナのすべてのプロパティをチェックしましたが、コンポーネントの可視性に影響を与えるものは何もありません。
java - 表示される前に正しいJComponentサイズを取得できますか?
JComponentのサイズはいつ計算されますか?画面に表示された後、またはその前に?.getSize()
以前にメッセージを送信した場合.setVisible(true)
、正しい答えが得られますか?ありがとう
java - 別のフレームからコンポーネントを呼び出す方法
こんにちは私は同じ方法で作成された2つのフレームを持っています:
たとえば、ボタンを使用してこのフレームのdateChooserから別のフレームのtextFieldに日付を配置する場合、あるフレームから別のフレームにデータを取得する方法を教えてください
java - 単一の文字列が選択可能/その位置が getLocation() 可能になるように、JComponent に文字列の行を表示しますか?
たとえば、JPanel
[GridLayout(1,0)
つまり、1行/行のみ]で文を表示し、その上に構文ツリー(または同様のもの)を描画できるようにするために、文を行として表示したいのString
それぞれに 1 つの単語が含まれます。
次に、単一String
の s を選択可能にするか ( a のようにJList
)、少なくともJPanel
viaで Location を取得できるようにする必要がありgetLocation()
ます。
この時点までに、次のオプションを試しString
てみましたが、次の問題がありました。ただし、文を文のように見せ、下手にレイアウトされた表のように見せないようにするために、これを実行できるようにしたいと考えています。- : 必要なすべての機能がありますが、単一の「セル」のサイズを変更するオプションを知りません(上記参照)。また、JListの表示を1行/行に制限するのに苦労しています(別の質問を参照)。- : シングルの場所を取得する方法がわかりませんでしたJLabel
JLabel
JPanel
String
JList
String
JLabel
JTextArea
String
に追加したJTextArea
.
drawString()
オプションになる可能性があることは承知していますが、AWT と Swing を混在させたくないので、使用することを恐れています。また、すべての singleのint
値を計算する必要があります。そして、彼らの場所を取得できるかどうかはわかりません (ただし、とにかく計算する必要があるため、もちろんマップまたはベクターに保存できます)。x
y
String
int
提案に感謝します!ありがとう!
java - Java Swing のファイル ブラウザ コンポーネント
Java Swing 用の完全にカスタマイズ可能な (すべての標準 LnF と互換性のある) 高速ファイル ブラウザ コンポーネントを見つけた人はいますか?
このコンポーネントを Netbeans UI パレットに配置し、UI の設計中に任意の JPanel にドラッグ アンド ドロップできるはずです。また、ディレクトリ、単一ファイル、複数ファイルの選択、およびファイル タイプのフィルタリングもサポートする必要があります。jEditなどのアプリケーションでこれを見たので、何かがあるに違いありません.
ブラウザ/エクスプローラー/ツリービューのようなコンポーネントではなく、JFileChooser のようなダイアログ ボックスについて質問していないことに注意してください。
java - JavaSwingでクリックスルーコンポーネントを構築するにはどうすればよいですか?
線だけを表示するカスタムコンポーネントを作成しました。線は、ペイント方法でLine2Dとして左上隅から右下隅に描画されます。背景は透明です。JComponentを拡張しました。これらの線の構成要素はドラッグ可能であり、マウスポインタが最大にあるときに線の色を変更します。描画された線から15ピクセル離れています。しかし、これらのコンポーネントの複数をJPanelを拡張する別のカスタムコンポーネントに追加すると、それらが重複することがあります。マウスポインタが線から15ピクセル以上離れている場合、マウスイベントがコンポーネントを通過するように実装したいと思います。それをどのように通過させるかが私の問題です。それも可能ですか?
前もって感謝します!
java - JComponentをJFrame.packおよびLayoutManagerに準拠させるにはどうすればよいですか?
指定した色の長方形を表示するJComponentを作成しました。(この効果を達成する他の方法は見つかりませんでした)。問題は、JFrame.pack()とレイアウトマネージャーに期待どおりに従わないことです。
コード:
パック間で実験し、フレームのサイズを明示的に指定してみました。さまざまな設定でのGUIのデフォルトの外観は次のとおりです。
プレーンなmainFrame.pack():
mainFrame.setSize(500、500):
mainFrame.setSize(500、300):
私が達成しようとしているものに最も近いのはmainFrame.setSize(500、500)ですが、さらにいくつかのコンポーネントを追加する予定なので、壊れやすいと思います。ご覧のとおり、他の2つでは、[操作]ボタンがColorSampleコンポーネントと重なっています---私が設定したレイアウトマネージャーに従わないようです。次に、ColorSampleコンポーネントのパックカット方法を確認します。希望する効果を達成するためのヒントはありますか?
java - swing コンポーネントに関する情報 (java)
Python (cpython) を学び、このページを使用して tkinter ウィジェットのオプション、メソッド、およびパターンを検索した後、プラットフォームに依存しない GUI を作成するのに役立つ Java の javax.swing モジュールにより、jython での開発を開始しました。
私の質問は: 上記のようなスイング オブジェクトのオプションとメソッドを示すページはありますか?
java - JPanelにJButtonが含まれているかどうかを確認します
にボタンを追加しましたJPanel
。にボタンが含まれている場合は、ボタンを削除したいJPanel
。JPanel
にボタンが含まれているかどうかを確認する方法はありますか?
java - ボタンをクリックせずに動的にコンポーネントを追加
ボタンをクリックすると、実行時にコンポーネントを動的に追加しています。しかし今、私はボタンをクリックせずにコンポーネントを動的に追加したいと考えています。どうやってやるの..??ボタンをクリックしてコンポーネントを追加するためのソースコードを次に示します。
そして、テキストの値が2つしかない場合は2行も表示され、値が3つの場合は3行しかないはずです..!! どうやってやるの。?