問題タブ [jlist]
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 - ScrollpaneのjList、selectedIndexの値を検索して表示
Scrollpane内にJListがあります。リストをクリックして矢印キーを上下に動かすと、期待どおりに機能し、選択インデックスを移動して、問題なく表示できます。
さて、私がやりたいのは基本的にテキストボックスを持っていて、「コミック」のようなテキストボックスに入力して、その値のインデックスを検索することです。これは問題なく動作します。
問題があるのは、リストボックスの値が表示可能領域の下または上にある場合です。そうである場合、選択されたインデックスはシークしますが、スクロール可能な領域の位置は変更しません。ただし、上矢印または下矢印を押してリストにrequestFocus()を押し、上下に移動すると、右側の表示可能領域に移動します。
焦点を変えずにこれを実現するために私が欠けているのは何ですか。リストに必要なものをすべて入力して、何が選択されているかを表示できるようにしたいと思います。ここで明らかな何かが欠けているように感じます。
java - ユーザーが入力を開始したときにJListをスクロール/検索する
ユーザーがJListをクリックできるようにし、単語が入力されている場合は、クエリを実行して、ケアレットを次の一致(プレフィックス)に進めます。Javaでのそのような実装の例はどこかにありますか?getNextMatch()
キーリスナーとの組み合わせを考えていますsetSelectValue()
。
java - JList 内の項目を強調表示するにはどうすればよいですか?
重複の可能性:
実行時に JList の行の色を変更する
私は JList を持っており、選択した項目を強調表示 (テキストの色などを変更) できるようにしたいと考えています。どのアイテムが選択されているかを設定する方法があることは知っていますが、そのアイテムのテキストの色などを変更できますか?
java - Jlistの開始文字を使用して文字列を検索しますか?
Javaで検索リストを作成しています。最初の文字を入力すると、その文字に属する対応する単語がJlistに表示されます。そのために、組み込みのメソッドはありますか?次に、開始文字を含む単語を検索するにはどうすればよいですか?私に提案してください。少し早いですがお礼を..
java - SQL結果セットをJListに入れる
私は2年目のプロジェクトに取り組んでおり、ほぼ完了していますが、問題があります。
Oracleに、ユーザー名、受信者、およびメッセージを保持するテーブルを設定しています。
ユーザー名を取得してswingjlistに入れるメッセージを送信するための連絡先リストを作成したかったのですが、その方法がわかりません。
SQLから配列にユーザー名を入れればもっと簡単だと思いましたが、うまくいきませんでした。何か案は?
更新するために、私はすでにデータベースに接続しています。
java - JListで使用する配列をコンストラクターに渡す
タイトルが紛らわしいのはわかっていますが、それはそれが理由です。少し長いので、私と一緒にいてください。
これは、コードを設計したレイアウトです
変数コンストラクター メソッド。
私も名前でいっぱいの Jlist を埋めようとしています。メソッドを使用してそれらの名前を取得したい。ここに行きます。
私の変数には、JListがあります。contactNames と呼ばれます。連絡先の名前である 5 つの文字列を格納する配列もあります。とにかくそのためのコードはこちら
簡単です。次に、コンストラクターで、配列の内容で自分自身を埋めるように定義された Jlist を持っています
そのメソッド fillContactList() はまもなく登場します。
今、ここで物事が盛り上がります。私は3つの異なる方法を作成しましたが、それらはすべて機能していません. 基本的に、それらすべてで配列を埋めようとしています。これは最も単純なものです。Jlist を設定せず、複雑なことは何もしません。一度に 1 ビットずつ配列を埋めようとするだけです。
残念ながら、これは機能しません。インデックス 0 でそれを埋めるために印刷を取得します。何かを入力すると、
つまり、私の質問は簡単に言えば
そのメソッドから配列を埋めることができないのはなぜですか。
************************************************888 ** ************************************************888
リクエストによるスタック トレース インデックス 0 のリストを埋めてください
java - アレイはJlistに表示されていませんが、コンソールに入力されています
ちょっと、そこ。今日は忙しいデバッガでした。病気はこの短いバージョンを与えます。
iveはデータベースから名前を取得する配列リストを作成しました。次に、arraylistの内容を文字列の配列に入れます。ここで、配列の内容をJListに表示したいと思います。
奇妙なことに、それは以前に機能していました。そして、2つの方法があります。ちょっとした練習でも、Jlistに正しく追加していることを確認してください。ここにキーコードがあります。
これが私のコードのレイアウトです。
変数コンストラクターメソッド
私の変数では、これら3つを定義しています
十分に単純です。
私のコンストラクターには、それらが再びあります。
ここにfillContactListTest()のコードがあります
ここに、あまりにも機能すると思われる主なものがあります。
私は本当にここで助けが必要です。私の機知に富んだim。最初のメソッドがJListに問題なく追加される理由がわかりません。しかし、2番目のものはしません。
contactListNames配列と配列リストの両方が正常に出力され、名前が含まれている可能性があります。しかし、私はそれらもjlistを間違って転送しているに違いありません。助けてください
psimはこれが長いことを認識しています。しかし、私にその短いバージョンを信じてください。
java - Java Swing Listeners: 相互にリッスンするコンポーネント
2 つの JList (カテゴリと項目) をコーディングしたいと考えています。1 つのカテゴリをクリックすると、そのカテゴリのすべてのアイテムが選択され、1 つのアイテムをクリックするとそのカテゴリが選択されます。したがって、両方のJListには、互いにリッスンして選択を変更するListSelectionListenerがあります。
ある種の「ループ」を恐れるべきですか?イベントが消費されたことを伝える方法はありますか? 人々はそのような状況をどのように管理しますか?
ありがとう
java - JScrollPaneとプロトタイプセル値を持つJListは、要素名をラップします(水平スクロールバーを表示する代わりにドットに置き換えます)、なぜですか?
JScrollPane内にJlistがあり、大きなリストの幅を計算する必要がないようにプロトタイプ値を設定しましたが、このデフォルトの幅を使用するだけです。
ここで問題となるのは、Jlistが何らかの理由で要素の末尾をドット(...)に置き換えているため、水平スクロールバーが表示されないことです。
「ラッピング」で無効にするにはどうすればよいですか?長い要素がJlistの幅よりも広い場合、ドットに置き換えられないようにするには?
小さなサンプルアプリケーションで問題を再現しました。私の意味がわからない場合は、実行してください。
水平スクロールバーを強制しても、ドット(...)が折り返されているため、要素は実際には幅よりも広くないため、スクロールすることはできません。
前もって感謝します。
java - Jlist テキストの複数行を取得するには?
Jlist の get mutiline に問題があります。
何かアイデアはありますか?