2016-06-17 6 views
-3

ユーザがボタンの上にマウスポインタを置いたときにオプションリストを作成したい場合、マウスポインタが手ポインタになり、「java swingでこれを実装するにはどうすればよいですか? ここで私はTHIJavaスイングでこのGUIリストを実装する方法

JButton[] buttons = new JButton[20]; 
    buttons [0] = new JButton("Option 1"); 
    buttons [0].setOpaque(true); 
    buttons [0].setRolloverEnabled(true); 
    buttons [0].setContentAreaFilled(false); 
    buttons [0].addMouseListener(new MouseAdapter() { 
     @Override 
     public void mouseEntered(MouseEvent e) { 
      super.mouseEntered(e); 
      buttons [0].setFocusPainted(true); 
      buttons [0].setFocusable(true); 
      buttons [0].setContentAreaFilled(true); 
      buttons [0].setCursor(new Cursor(Cursor.HAND_CURSOR)); 
     } 

    }); 

enter image description here

+1

を試してみてくださいそれがJTreeのhttps://docs.oracle.com/javase/tutorial/のように見えますuiswing/components/tree.html –

+0

それ(画像)はツリーのように見えます。それはあなたが実装しようとしているものですか? – Beniton

+0

私はJTreeを使用しようとしましたが、外観は非常に醜く、写真と同じではありません – Joe22434

答えて

2

を試してみましたいくつかのコードは一例であり、この

import javax.swing.JOptionPane; 
    public class InputDialogWithDropdownListbox { 
    public static void main(String[] a) { 
    String[] choices = { "A", "B", "C", "D", "E", "F" }; 
    String input = (String) JOptionPane.showInputDialog(null, "Choose now...", 
    "The Choice of a Lifetime", JOptionPane.QUESTION_MESSAGE, null, // Use 
                    //       default 
                    // icon 
    choices, // Array of choices 
    choices[1]); // Initial choice 
    System.out.println(input); 
} 
    } 
関連する問題