JavaでJListアイテムを選択するときに値を表示するにはどうすればよいですか?
例
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class JListItemSeletionTest extends JFrame {
private JList list;
private JScrollPane jsp;
private Vector data;
public JListItemSeletionTest() {
setTitle("JListItemSeletion Test");
list = new JList();
data = new Vector();
data.addElement("India");
data.addElement("Australia");
data.addElement("England");
data.addElement("England");
data.addElement("New Zealand");
data.addElement("South Africa");
list.setListData(data);
list.setSelectedIndex(0);
list.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent me) {
if (me.getClickCount() == 1) {
JList target = (JList)me.getSource();
int index = target.locationToIndex(me.getPoint());
if (index >= 0) {
Object item = target.getModel().getElementAt(index);
JOptionPane.showMessageDialog(null, item.toString());
}
}
}
});
jsp = new JScrollPane(list);
add(jsp, BorderLayout.NORTH);
setSize(400, 275);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String args[]) {
new JListItemSeletionTest();
}
} 出力
-
JavaでJComboBoxのアイテムを中央揃えにする方法は?
JComboBox はJComponentクラスのサブクラスであり、テキストフィールドの組み合わせです。 およびドロップダウンリスト ユーザーはそこから値を選択できます。 JComboBoxは、 ActionListener、ChangeListenerを生成できます および ItemListener ユーザーがコンボボックスでアクションを実行したとき。デフォルトでは、JComboboxのアイテムは左揃えです。 、中央に変更することもできます setHorizontalAlignment(DefaultListCellRenderer.CENTER)を使用した配置 Default
-
JavaのJCheckBoxから一度に1つのアイテムを選択するにはどうすればよいですか?
JCheckBox JCheckBox JToggleButtonを拡張できます チェックされている小さなボックスにすることもできます またはチェックなし 。 JCheckBoxをクリックすると チェックされているものからチェックされていないものに、またはその逆に自動的に変更されます。 JCheckBox ActionListenerを生成できます またはItemListener チェックボックス 変更されます。 isSelected() メソッドは、チェックボックスがチェックされているかどうかをテストするために使用されます。 デフォルトでは、 ButtonGroup