我们是否可以用 Java 中的预定义选择来设置 JOptionPane?


对于预定义的选择,使用 setSelectedIndex() 方法,您需要将您希望首先显示的项目的索引设为它的值。

假设以下 aComboBox 带有元素 −

Object[] sports = { "Football", "Cricket", "Squash", "Baseball", "Fencing", "Volleyball", "Basketball" };
JComboBox comboBox = new JComboBox(sports);

现在,使用项目的索引设置初始选择 −

comboBox.setSelectedIndex(3);

下面是一个在 Java 中使用预定义选择设置 JOptionPane 的示例 −

示例

package my;
import java.awt.GridBagLayout;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class SwingDemo {
   public static void main(String[] args) throws Exception {
      JPanel panel = new JPanel(new GridBagLayout());
      Object[] sports = { "Football", "Cricket", "Squash", "Baseball", "Fencing", "Volleyball", "Basketball" };
      JComboBox comboBox = new JComboBox(sports);
      // initial selection
      comboBox.setSelectedIndex(3);
      JOptionPane.showMessageDialog(null, comboBox, "Fav Sports",
      JOptionPane.QUESTION_MESSAGE);
      panel.add(comboBox);
   }
}

输出

更新于: 30-Jul-2019

138 视图

启动你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.