1

私のインターフェース

ローカルネットワークに接続されているマシンに関する情報を表示するために取り組んでいるこのインターフェイスがあります。「プラス情報」ボタンをクリックして、このマシンに関連する情報を表示するよりも、IP を選択したいと考えています。これが私の選択コードです

 final static JTextArea clien = new JTextArea(20,30);
 clien.setSelectionColor(Color.blue);

 clien.addMouseListener(new java.awt.event.MouseAdapter() {
     public void mouseReleased(java.awt.event.MouseEvent evt) {
        MouseReleased(evt);
     }

    private void MouseReleased(MouseEvent evt) {
        // TODO Auto-generated method stub

         strselection = clien.getSelectedText();
} 

IP を選択してから情報ボタンを押すと、そのボタンをクリックすると選択がキャンセルされたため、strselection見つかった値が含まれています。nullボタンをクリックした後もその選択をアクティブのままにしたいので、 にstrselectionなりませんnull。これを可能にするために選択コードを微調整するにはどうすればよいですか。試してみましたが、運がありませんでした。

4

2 に答える 2

1

JTextArea を使用しないでください。ユーザーが値のリストから 1 つの値を選択する JComboBox などを使用します。

上記の例で、2 つの IP アドレスを選択してボタンを押したらどうなるでしょうか?

http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.htmlを参照してください。

EDIT:またはJList、それも機能します。

于 2013-08-21T13:47:59.750 に答える