我們是否可以用 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.