javax.swing.JComboBox.getSelectedItem()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(13.9k)|赞(0)|评价(0)|浏览(415)

本文整理了Java中javax.swing.JComboBox.getSelectedItem()方法的一些代码示例,展示了JComboBox.getSelectedItem()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JComboBox.getSelectedItem()方法的具体详情如下:
包路径:javax.swing.JComboBox
类名称:JComboBox
方法名:getSelectedItem

JComboBox.getSelectedItem介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

JComboBox combo = new JComboBox(items);
JTextField field1 = new JTextField("1234.56");
JTextField field2 = new JTextField("9876.54");
JPanel panel = new JPanel(new GridLayout(0, 1));
panel.add(combo);
panel.add(new JLabel("Field 1:"));
panel.add(field1);
panel.add(new JLabel("Field 2:"));
panel.add(field2);
  JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
if (result == JOptionPane.OK_OPTION) {
  System.out.println(combo.getSelectedItem()
    + " " + field1.getText()
    + " " + field2.getText());

代码示例来源:origin: checkstyle/checkstyle

reloadFileButton.setText("Reload File");
final JComboBox<ParseMode> modesCombobox = new JComboBox<>(ParseMode.values());
modesCombobox.setSelectedIndex(0);
modesCombobox.addActionListener(event -> {
  model.setParseMode((ParseMode) modesCombobox.getSelectedItem());
  reloadAction.actionPerformed(null);
});

代码示例来源:origin: stackoverflow.com

frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
contentPane.add(scrollPane);
        String colour = (String) cbox.getSelectedItem();
        try
frame.add(remHighButton, BorderLayout.PAGE_START);
frame.add(contentPane, BorderLayout.CENTER);
frame.add(button, BorderLayout.PAGE_END);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
cbox = new JComboBox(colourNames);
panel.add(colourLabel);

代码示例来源:origin: stackoverflow.com

JFrame f = new JFrame(title);
f.setTitle(title);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLayout(new BorderLayout(0, 5));
f.add(chartPanel, BorderLayout.CENTER);
chartPanel.setMouseWheelEnabled(true);
chartPanel.setHorizontalAxisTrace(true);
final JComboBox trace = new JComboBox();
final String[] traceCmds = {"Enable Trace", "Disable Trace"};
trace.setModel(new DefaultComboBoxModel(traceCmds));
    if (traceCmds[0].equals(trace.getSelectedItem())) {
      chartPanel.setHorizontalAxisTrace(true);
      chartPanel.setVerticalAxisTrace(true);
final JComboBox date = new JComboBox();
final String[] dateCmds = {"Horizontal Dates", "Vertical Dates"};
date.setModel(new DefaultComboBoxModel(dateCmds));
    XYPlot plot = (XYPlot) chart.getPlot();
    DateAxis domain = (DateAxis) plot.getDomainAxis();
    if (dateCmds[0].equals(date.getSelectedItem())) {
      domain.setVerticalTickLabels(false);
    } else {

代码示例来源:origin: kiegroup/optaplanner

@Override
public void actionPerformed(ActionEvent e) {
  List<Employee> employeeList = nurseRosteringPanel.getSolution().getEmployeeList();
  // Add 1 to array size to add null, which makes the entity unassigned
  JComboBox employeeListField = new JComboBox(
      employeeList.toArray(new Object[employeeList.size() + 1]));
  LabeledComboBoxRenderer.applyToComboBox(employeeListField);
  employeeListField.setSelectedItem(shiftAssignment.getEmployee());
  int result = JOptionPane.showConfirmDialog(EmployeePanel.this.getRootPane(), employeeListField,
      "Select employee", JOptionPane.OK_CANCEL_OPTION);
  if (result == JOptionPane.OK_OPTION) {
    Employee toEmployee = (Employee) employeeListField.getSelectedItem();
    nurseRosteringPanel.moveShiftAssignmentToEmployee(shiftAssignment, toEmployee);
  }
}

代码示例来源:origin: RipMeApp/ripme

configUrlFileChooserButton = new JButton(rb.getString("download.url.list"));
configLogLevelCombobox = new JComboBox<>(new String[] {"Log level: Error", "Log level: Warn", "Log level: Info", "Log level: Debug"});
configSelectLangComboBox = new JComboBox<>(supportedLanges);
configSelectLangComboBox.setSelectedItem(rb.getLocale().toString());
configLogLevelCombobox.setSelectedItem(Utils.getConfigString("log.level", "Log level: Debug"));
setLogLevel(configLogLevelCombobox.getSelectedItem().toString());
configSaveDirLabel = new JLabel();
try {
gbc.gridy = 0; pane.add(ripPanel, gbc);
gbc.gridy = 1; pane.add(statusPanel, gbc);
gbc.gridy = 2; pane.add(progressPanel, gbc);
gbc.gridy = 3; pane.add(optionsPanel, gbc);
gbc.weighty = 1;

代码示例来源:origin: stackoverflow.com

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  f.setResizable(false);
  f.add(new ObserverPanel());
  f.pack();
  f.setLocationByPlatform(true);
  f.setVisible(true);
  this.setBorder(BorderFactory.createTitledBorder("ObserverPanel"));
  JPanel panel = new JPanel(new GridLayout(0, 1));
  panel.add(title);
  panel.add(label);
  this.add(panel);
  ObservedPanel observed = new ObservedPanel();
  "Alpher", "Bethe", "Gamow", "Dirac", "Einstein"
};
private JComboBox combo = new JComboBox(items);
private String oldValue;
    String newValue = (String) combo.getSelectedItem();
    firePropertyChange(PHYSICIST, oldValue, newValue);
    oldValue = newValue;

代码示例来源:origin: kiegroup/optaplanner

@Override
public void actionPerformed(ActionEvent e) {
  JPanel listFieldsPanel = new JPanel(new GridLayout(1, 2));
  listFieldsPanel.add(new JLabel("Computer:"));
  List<CloudComputer> computerList = getSolution().getComputerList();
  // Add 1 to array size to add null, which makes the entity unassigned
  JComboBox computerListField = new JComboBox(
      computerList.toArray(new Object[computerList.size() + 1]));
  LabeledComboBoxRenderer.applyToComboBox(computerListField);
  computerListField.setSelectedItem(process.getComputer());
  listFieldsPanel.add(computerListField);
  int result = JOptionPane.showConfirmDialog(CloudBalancingPanel.this.getRootPane(), listFieldsPanel,
      "Select computer", JOptionPane.OK_CANCEL_OPTION);
  if (result == JOptionPane.OK_OPTION) {
    CloudComputer toComputer = (CloudComputer) computerListField.getSelectedItem();
    if (process.getComputer() != toComputer) {
      solutionBusiness.doChangeMove(process, "computer", toComputer);
    }
    solverAndPersistenceFrame.resetScreen();
  }
}

代码示例来源:origin: stackoverflow.com

final JComboBox combo = new JComboBox();
combo.addItem("Fast");
combo.addItem("Slow");
    if ("Fast".equals(combo.getSelectedItem())) {
      timer.setDelay(FAST);
    } else {
btnPanel.add(run);
btnPanel.add(combo);
this.add(btnPanel, BorderLayout.SOUTH);

代码示例来源:origin: stackoverflow.com

private static final JComboBox combo = new JComboBox();
private final String name;
  this.setPreferredSize(new Dimension(320, 240));
  this.setBackground(new Color(random.nextInt()));
  this.add(new JLabel(name));
  f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  for (int i = 1; i < 9; i++) {
    CardPanel p = new CardPanel("Panel " + String.valueOf(i));
    combo.addItem(p);
    cards.add(p, p.toString());
      JComboBox jcb = (JComboBox) e.getSource();
      CardLayout cl = (CardLayout) cards.getLayout();
      cl.show(cards, jcb.getSelectedItem().toString());
  control.add(combo);
  f.add(cards, BorderLayout.CENTER);
  f.add(control, BorderLayout.SOUTH);
  f.pack();
  f.setLocationRelativeTo(null);
  f.setVisible(true);

代码示例来源:origin: kiegroup/optaplanner

@Override
public void actionPerformed(ActionEvent e) {
  JPanel messagePanel = new JPanel(new BorderLayout());
  messagePanel.add(new JLabel("Move to row: "), BorderLayout.WEST);
  List<Row> rowList = getSolution().getRowList();
  // Add 1 to array size to add null, which makes the entity unassigned
  JComboBox rowListField = new JComboBox(
      rowList.toArray(new Object[rowList.size() + 1]));
  LabeledComboBoxRenderer.applyToComboBox(rowListField);
  rowListField.setSelectedItem(queen.getRow());
  messagePanel.add(rowListField, BorderLayout.CENTER);
  int result = JOptionPane.showConfirmDialog(NQueensPanel.this.getRootPane(), messagePanel,
      "Queen in column " + queen.getColumn().getIndex(),
      JOptionPane.OK_CANCEL_OPTION);
  if (result == JOptionPane.OK_OPTION) {
    Row toRow = (Row) rowListField.getSelectedItem();
    solutionBusiness.doChangeMove(queen, "row", toRow);
    solverAndPersistenceFrame.resetScreen();
  }
}

代码示例来源:origin: stackoverflow.com

gui.add(quality, BorderLayout.WEST);
dithering = new JCheckBox("Dithering", false);
controls.add(antialiasing);
controls.add(fractionalMetrics);
textLcdContrast = new JComboBox(VALUES_TEXT_LCD_CONTRAST);
JPanel lcdContrastPanel = new JPanel(new FlowLayout(FlowLayout.LEADING));
lcdContrastPanel.add(textLcdContrast);
controls.add(lcdContrastPanel);
textAntialiasing = new JComboBox(VALUES_TEXT_ANTIALIASING);
controls.add(textAntialiasing);
builder.append( fractionalMetrics.isSelected() );
builder.append("\n");
builder.append( textAntialiasing.getSelectedItem() );
builder.append("\nPNG size: \t");
builder.append(pngSize);
  textLcdContrast.getSelectedItem());
  textAntialiasing.getSelectedItem());

代码示例来源:origin: stackoverflow.com

super();
OuterView theGUI = new OuterView();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
add(theGUI);
pack();
setVisible(true);
JButton button = new JButton("display OuterView's model");
button.addActionListener(new ButtonListener());
add(innerPanel);
add(button);
super();
String[] items = new String[] { "item 1", "item 2", "item 3" };
JComboBox comboBox = new JComboBox(items);
comboBox.addActionListener(new ComboBoxListener());
add(comboBox);
@Override
public void actionPerformed(ActionEvent ae) {
  String text = ((JComboBox) ae.getSource()).getSelectedItem()
     .toString();
  firePropertyChange(COMBO_CHANGED, oldValue, text);

代码示例来源:origin: kiegroup/optaplanner

@Override
public void actionPerformed(ActionEvent e) {
  JPanel listFieldsPanel = new JPanel(new GridLayout(2, 2));
  listFieldsPanel.add(new JLabel("Period:"));
  Examination examination = getSolution();
  List<Period> periodList = examination.getPeriodList();
  // Add 1 to array size to add null, which makes the entity unassigned
  JComboBox periodListField = new JComboBox(
      periodList.toArray(new Object[periodList.size() + 1]));
  LabeledComboBoxRenderer.applyToComboBox(periodListField);
  periodListField.setSelectedItem(exam.getPeriod());
  listFieldsPanel.add(periodListField);
  listFieldsPanel.add(new JLabel("Room:"));
  List<Room> roomList = examination.getRoomList();
  // Add 1 to array size to add null, which makes the entity unassigned
  JComboBox roomListField = new JComboBox(
      roomList.toArray(new Object[roomList.size() + 1]));
  LabeledComboBoxRenderer.applyToComboBox(roomListField);
  roomListField.setSelectedItem(exam.getRoom());
  listFieldsPanel.add(roomListField);
  int result = JOptionPane.showConfirmDialog(ExaminationPanel.this.getRootPane(), listFieldsPanel,
      "Select period and room", JOptionPane.OK_CANCEL_OPTION);
  if (result == JOptionPane.OK_OPTION) {
    Period toPeriod = (Period) periodListField.getSelectedItem();
    solutionBusiness.doChangeMove(exam, "period", toPeriod);
    Room toRoom = (Room) roomListField.getSelectedItem();
    solutionBusiness.doChangeMove(exam, "room", toRoom);
    solverAndPersistenceFrame.resetScreen();
  }
}

代码示例来源:origin: stackoverflow.com

import java.awt.*;
import javax.swing.*;

class TestCombo {

  public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        Integer[] numbers = {1,2,3};
        String[] names = {"Ben", "Jill", "Peter"};
        JComboBox numberCombo = new JComboBox(numbers);
        JComboBox nameCombo = new JComboBox(names);
        JPanel p = new JPanel(new GridLayout(0,1,3,3));
        p.add(numberCombo);
        p.add(nameCombo);

        JOptionPane.showMessageDialog(null, p);

        Integer chosenNumber = (Integer)numberCombo.getSelectedItem();
        System.out.println("Chosen Number: " + chosenNumber);
        String chosenName = (String)nameCombo.getSelectedItem();
        System.out.println("Chosen Name: " + chosenName);
      }
    });
  }
}

代码示例来源:origin: stackoverflow.com

comboBox = new JComboBox( model );
comboBox.addActionListener( this );
comboBox.putClientProperty("JComboBox.isTableCellEditor", Boolean.TRUE);
getContentPane().add(comboBox, BorderLayout.NORTH );
comboBox = new JComboBox( model );
comboBox.setRenderer( new ItemRenderer() );
comboBox.addActionListener( this );
getContentPane().add(comboBox, BorderLayout.SOUTH );
Item item = (Item)comboBox.getSelectedItem();
System.out.println( item.getId() + " : " + item.getDescription() );
frame.setDefaultCloseOperation( EXIT_ON_CLOSE );
frame.pack();
frame.setVisible( true );

代码示例来源:origin: kiegroup/optaplanner

@Override
public void actionPerformed(ActionEvent e) {
  List<SeatDesignation> seatDesignationList = getSolution().getSeatDesignationList();
  // Add 1 to array size to add null, which makes the entity unassigned
  JComboBox seatDesignationListField = new JComboBox(
      seatDesignationList.toArray(new Object[seatDesignationList.size() + 1]));
  LabeledComboBoxRenderer.applyToComboBox(seatDesignationListField);
  seatDesignationListField.setSelectedItem(seatDesignation);
  int result = JOptionPane.showConfirmDialog(DinnerPartyPanel.this.getRootPane(), seatDesignationListField,
      "Select seat designation to switch with", JOptionPane.OK_CANCEL_OPTION);
  if (result == JOptionPane.OK_OPTION) {
    SeatDesignation switchSeatDesignation = (SeatDesignation) seatDesignationListField.getSelectedItem();
    if (seatDesignation != switchSeatDesignation) {
      solutionBusiness.doSwapMove(seatDesignation, switchSeatDesignation);
    }
    solverAndPersistenceFrame.resetScreen();
  }
}

代码示例来源:origin: stackoverflow.com

frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
contentPane.add(scrollPane);
        String colour = (String) cbox.getSelectedItem();
frame.add(contentPane, BorderLayout.CENTER);
frame.add(button, BorderLayout.PAGE_END);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
cbox = new JComboBox(colourNames);
panel.add(lineNumberLabel);

代码示例来源:origin: skylot/jadx

private SettingsGroup makeOtherGroup() {
  JComboBox<LangLocale> languageCbx = new JComboBox<>(NLS.getI18nLocales());
  for (LangLocale locale : NLS.getI18nLocales()) {
    if (locale.equals(settings.getLangLocale())) {
  languageCbx.addActionListener(e -> settings.setLangLocale((LangLocale) languageCbx.getSelectedItem()));

代码示例来源:origin: stackoverflow.com

control.setLayout(new GridLayout(0, 1));
for (CabPanel cp : fleet) {
  control.add(cp);
  timer.addActionListener(cp.listener);
this.add(map, BorderLayout.CENTER);
this.add(control, BorderLayout.SOUTH);
private int blocks;
private JLabel odometer = new JLabel(df.format(0), JLabel.CENTER);
private final JComboBox colorBox = new JComboBox();
private final JButton reset = new JButton("Reset");
private final ActionListener listener = new ActionListener() {
      Hue h = (Hue) colorBox.getSelectedItem();
      CabPanel.this.setBackground(h.getColor());
      update();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FleetPanel fp = new FleetPanel();
f.add(fp);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
fp.start();

相关文章

JComboBox类方法