java getselecteditem_Java JComboBox.getSelectedItem方法代碼示例
本文整理匯總了Java中javax.swing.JComboBox.getSelectedItem方法的典型用法代碼示例。如果您正苦於以下問題:Java JComboBox.getSelectedItem方法的具體用法?Java JComboBox.getSelectedItem怎麼用?Java JComboBox.getSelectedItem使用的例子?那麼恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.swing.JComboBox的用法示例。
在下文中一共展示了JComboBox.getSelectedItem方法的20個代碼示例,這些例子默認根據(jù)受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統(tǒng)推薦出更棒的Java代碼示例。
示例1: askFont
?點讚 5
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
/**
* Asks the user to choose a font; returns "" if the user cancels the
* request.
*/
public synchronized static String askFont() {
if (allFonts == null)
allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
JComboBox jcombo = new OurCombobox(allFonts);
Object ans = show("Font", JOptionPane.INFORMATION_MESSAGE, new Object[] {
"Please choose the new font:", jcombo
}, new Object[] {
"Ok", "Cancel"
}, "Cancel");
Object value = jcombo.getSelectedItem();
if (ans == "Ok" && (value instanceof String))
return (String) value;
else
return "";
}
開發(fā)者ID:AlloyTools,項目名稱:org.alloytools.alloy,代碼行數(shù):20,
示例2: setItems
?點讚 4
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
public static void setItems(JComboBox comboBox, Object[] items) {
Object selected = comboBox.getSelectedItem();
comboBox.removeAllItems();
for (int i = 0; i < items.length; i++) {
comboBox.insertItemAt(items[i], i);
}
if (items.length > 0) {
comboBox.setSelectedIndex(0);
}
if (selected != null) {
comboBox.setSelectedItem(selected);
}
}
開發(fā)者ID:apache,項目名稱:incubator-netbeans,代碼行數(shù):15,
示例3: langComboBoxActionPerformed
?點讚 3
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
private void langComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_langComboBoxActionPerformed
JComboBox jComboBox = (JComboBox) evt.getSource();
String lang = (String) jComboBox.getSelectedItem();
String langsTemp = langsTextField.getText();
if (langsTemp.equals("")) {
langsTextField.setText(lang);
langsTemp = lang;
} else {
if (langsTemp.contains(lang)) {
String tempLangs1 = langsTemp.replace("," + lang, "");
String tempLangs2 = tempLangs1.replace(lang + ",", "");
String tempLangs3 = tempLangs2.replace(lang, "");
langsTemp = tempLangs3;
langsTextField.setText(tempLangs3);
} else {
langsTextField.setText(langsTemp + "," + lang);
langsTemp = langsTemp + "," + lang;
}
}
System.out.println("Selected langs: " + langsTemp);
langs = langsTemp;
}
開發(fā)者ID:atulgpt,項目名稱:SubtitleDownloader,代碼行數(shù):23,
示例4: actionPerformed
?點讚 3
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
@Override
public void actionPerformed(ActionEvent e) {
JComboBox cb = (JComboBox) e.getSource();
if (e.getActionCommand().equals("year")) {
selectedYear = (String) cb.getSelectedItem();
}
else if (e.getActionCommand().equals("broker")) {
brokerList.updateSelectedBroker();
updateStocks(brokerList.getSelectedBroker(), selectedTransaction);
}
else if (e.getActionCommand().equals("transaction")) {
selectedTransaction = (String) cb.getSelectedItem();
updateStocks(brokerList.getSelectedBroker(), selectedTransaction);
}
else if (e.getActionCommand().equals("name")) {
selectedName = (String) cb.getSelectedItem();
}
update();
}
開發(fā)者ID:skarna1,項目名稱:javaportfolio,代碼行數(shù):25,
示例5: createGraphFromInterfaceProperties
?點讚 3
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
/**
* Create a graph from interface properties
* @return a created graph from interface properties
*/
protected Graph createGraphFromInterfaceProperties(JComboBox cb){
GraphFactory factory = (GraphFactory) cb.getSelectedItem();
if(!factory.getNeededProperties().isEmpty()){
int np = propertiesPanel.getComponentCount();
int i=0;
while (i
JLabel label = (JLabel)propertiesPanel.getComponent(i);
i++;
JTextField value = (JTextField)propertiesPanel.getComponent(i);
i++;
DefaultValueTypeProperty newDvt = (DefaultValueTypeProperty)(factory.getNeededProperties()).get(label.getText());
newDvt.setValue(value.getText());
}
}
Graph g = factory.createGraph(factory.getNeededProperties());
return g;
}
開發(fā)者ID:guilhebl,項目名稱:routerapp,代碼行數(shù):23,
示例6: getDump
?點讚 3
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
/**
* Returns information about component.
*/
@Override
public Hashtable getDump() {
Hashtable result = super.getDump();
JComboBox> jComboBox = (JComboBox>) getSource();
Object selectedItem = jComboBox.getSelectedItem();
if (selectedItem != null) {
result.put(TEXT_DPROP, selectedItem.toString());
}
int itemCount = jComboBox.getItemCount();
String[] items = new String[itemCount];
for (int i = 0; i < itemCount; i++) {
if (jComboBox.getItemAt(i) != null) {
items[i] = jComboBox.getItemAt(i).toString();
}
}
addToDump(result, ITEM_PREFIX_DPROP, items);
return result;
}
開發(fā)者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數(shù):22,
示例7: actionPerformed
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
@Override
public void actionPerformed(ActionEvent e) {
JComboBox cb = (JComboBox) e.getSource();
Integer selectedYear = (Integer) cb.getSelectedItem();
setYearData(selectedYear);
}
開發(fā)者ID:skarna1,項目名稱:javaportfolio,代碼行數(shù):8,
示例8: actionPerformed
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
@Override
public void actionPerformed(ActionEvent e) {
JComboBox cb = (JComboBox) e.getSource();
JFrame frame = (JFrame) cb.getParent().getParent().getParent().getParent();
Pair proc = (Pair) cb.getSelectedItem();
MarkovGraph g = partitionGraphs.get(proc);
assert (g != null);
GraphVisualizationPanel graph_panel = MarkovViewer.getPanel(g);
graph_panel.add(cb);
frame.setContentPane(graph_panel);
frame.setBounds(50, 50, 500, 500);
frame.setVisible(true);
}
開發(fā)者ID:s-store,項目名稱:sstore-soft,代碼行數(shù):15,
示例9: popupMenuWillBecomeVisible
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
//GMA 1.4.8: Now check which combo box event is coming from
if ( e.getSource() == box ) {
//***** Changed by A.K.M. 6/23/06 *****
//setPrototypeDisplayValue restricts the size of the box to a fixed
//length of eight characters
box.setPrototypeDisplayValue("WWWWWWWW");
//The popup listener adjusts the size of the popup to match the size
//of the text being displayed
JComboBox tempBox = (JComboBox) e.getSource();
Object comp = tempBox.getUI().getAccessibleChild(tempBox, 0);
if (!(comp instanceof JPopupMenu)) {
return;
}
JComponent scrollPane = (JComponent) ((JPopupMenu) comp).getComponent(0);
Dimension size = scrollPane.getPreferredSize();
UnknownDataSet tester1 = (UnknownDataSet)tempBox.getSelectedItem();
CustomBRGTable.setReverseYAxis(false);
CustomBRGTable.setIgnoreZeros(false);
//6.5 is a hardcoded value that approximates the size of a
//character in pixels
//TODO: Find exact size of text in pixels and adjust
//size.width accordingly
if (tester1 != null) {
if (maxDBNameLength < tester1.desc.name.length()){
maxDBNameLength = tester1.desc.name.length();
}
size.width = (int)(maxDBNameLength * 6.5);
scrollPane.setPreferredSize(size);
}
//***** Changed by A.K.M. 6/23/06 *****
}
}
開發(fā)者ID:iedadata,項目名稱:geomapapp,代碼行數(shù):35,
示例10: actionPerformed
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
/**
*
*/
@Override
public void actionPerformed(ActionEvent e)
{
String cmd = e.getActionCommand();
if (cmd.endsWith("Change"))
{
JComboBox> cb = (JComboBox>)e.getSource();
Object o = cb.getSelectedItem();
if (cmd.startsWith("event"))
{
DataEntry.state.setCurrentEvent((Event)o);
Messenger.sendEvent(MT.EVENT_CHANGED, null);
Prefs.setEventId(eventSelect.getSelectedIndex());
setCourseList(DataEntry.state.getCurrentEvent().getCourses());
courseSelect.setSelectedIndex(0);
}
else if (cmd.startsWith("course"))
{
DataEntry.state.setCurrentCourse((Integer)o);
Messenger.sendEvent(MT.COURSE_CHANGED, null);
groupSelect.setSelectedIndex(groupSelect.getSelectedIndex());
}
else if (cmd.startsWith("group"))
{
DataEntry.state.setCurrentRunGroup((Integer)o);
Messenger.sendEvent(MT.RUNGROUP_CHANGED, null);
}
}
else if (cmd.endsWith("Print"))
{
if (cmd.startsWith("results"))
BrowserControl.printGroupResults(DataEntry.state, new int[] {DataEntry.state.getCurrentRunGroup()});
}
}
開發(fā)者ID:drytoastman,項目名稱:scorekeeperfrontend,代碼行數(shù):40,
示例11: actionPerformed
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
@Override
public void actionPerformed(ActionEvent e) {
final JComboBox comboBox = (JComboBox)e.getSource();
Object selectedItem = comboBox.getSelectedItem();
if (selectedItem == NEW_ITEM) {
performingNewItemAction = true;
try {
comboBox.setPopupVisible(false);
dataModel.newItemActionPerformed();
} finally {
performingNewItemAction = false;
}
setPreviousNonSpecialItem(comboBox);
// we (or maybe the client) have just selected an item inside an actionPerformed event,
// which will not send another actionPerformed event for the new item.
// We need to make sure all listeners get an event for the new item,
// thus...
final Object newSelectedItem = comboBox.getSelectedItem();
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
comboBox.setSelectedItem(newSelectedItem);
}
});
}
}
開發(fā)者ID:apache,項目名稱:incubator-netbeans,代碼行數(shù):29,
示例12: ComboParameter
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
public ComboParameter(JComboBox combo, String parameter, String encoding) {
super(parameter, encoding);
this.combo = combo;
combo.setModel(new DefaultComboBoxModel());
combo.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
fireStateChanged();
}
});
original = (ParameterValue) combo.getSelectedItem();
}
開發(fā)者ID:apache,項目名稱:incubator-netbeans,代碼行數(shù):13,
示例13: updateColors
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
/**
* If the color in the JComboBox was already selected in
* another JComboBox it sets a new color in it.
*
* @param colorBox
*/
public void updateColors(JComboBox colorBox) {
List colorBoxes = getColorBoxes();
String newColor = (String) colorBox.getSelectedItem();
for (JComboBox other : colorBoxes) {
if (other != colorBox && ((String) other.getSelectedItem()).equals(newColor)) {
other.setSelectedItem(getAvailableColor());
}
}
}
開發(fā)者ID:IngSW-unipv,項目名稱:Progetto-B,代碼行數(shù):17,
示例14: askFont
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
/** Asks the user to choose a font; returns "" if the user cancels the request. */
public synchronized static String askFont() {
if (allFonts == null) allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
JComboBox jcombo = new OurCombobox(allFonts);
Object ans = show("Font", JOptionPane.INFORMATION_MESSAGE,
new Object[] {"Please choose the new font:", jcombo}, new Object[] {"Ok", "Cancel"}, "Cancel"
);
Object value = jcombo.getSelectedItem();
if (ans=="Ok" && (value instanceof String)) return (String)value; else return "";
}
開發(fā)者ID:ModelWriter,項目名稱:Tarski,代碼行數(shù):11,
示例15: actionPerformed
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
public void actionPerformed(ActionEvent e) {
JComboBox cb = (JComboBox)e.getSource();
GraphLayout gl = (GraphLayout)cb.getSelectedItem();
gl.setGraph(wkPreview.getGraph());
wkPreview.setLayout(gl);
wkPreview.doGraphLayout();
}
開發(fā)者ID:guilhebl,項目名稱:routerapp,代碼行數(shù):8,
示例16: actionPerformed
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
@Override
public void actionPerformed(ActionEvent e) {
JComboBox cb = (JComboBox) e.getSource();
if (e.getActionCommand().equals("year")) {
selectedYear = (String) cb.getSelectedItem();
}
update(selectedYear);
}
開發(fā)者ID:skarna1,項目名稱:javaportfolio,代碼行數(shù):12,
示例17: getSelect
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
protected Object getSelect(String name)
{
JComboBox cb = selects.get(name);
if (cb == null) return null;
return cb.getSelectedItem();
}
開發(fā)者ID:drytoastman,項目名稱:scorekeeperfrontend,代碼行數(shù):7,
示例18: DividendDialog
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
/**
* Set up and show the dialog. The first Component argument determines which
* frame the dialog depends on; it should be a component in the dialog's
* controlling frame. The second Component argument should be null if you
* want the dialog to come up with its left corner in the center of the
* screen; otherwise, it should be the component on top of which the dialog
* should appear.
*/
public DividendDialog(Component frameComp, Component locationComp,
String title, Object[] brokers, Object[] sectors,
Map> stocks, I_TickerManager tickerManager, Stock s) {
super(frameComp, locationComp, title, tickerManager);
this.stocks = stocks;
// Brokers
brokerList = new JComboBox(brokers);
brokerList.setEditable(true);
// Sectors
sectorList = new JComboBox(sectors);
sectorList.setActionCommand(SECTOR_CHANGED);
sectorList.addActionListener(this);
// Stocks
stocksList = new JComboBox();
updateStockList((String) sectorList.getSelectedItem());
stocksList.setActionCommand(STOCK_SELECTED);
stocksList.addActionListener(this);
amountField.addKeyListener(this);
costField.addKeyListener(this);
dividendTaxField.addKeyListener(this);
totalCostField.setEditable(false);
totalCostField.setText("0.00");
netCostField.setEditable(false);
netCostField.setText("0.00");
sectorFieldLabel = new JLabel("Toimiala: ");
sectorFieldLabel.setLabelFor(sectorList);
stockFieldLabel = new JLabel("Arvopaperi: ");
stockFieldLabel.setLabelFor(stocksList);
dateFieldLabel = new JLabel("Maksup?iv?: ");
dateFieldLabel.setLabelFor(dateChooser);
amountFieldLabel = new JLabel("M??r?: ");
amountFieldLabel.setLabelFor(amountField);
costFieldLabel = new JLabel("Osinko/osake: ");
costFieldLabel.setLabelFor(costField);
brokerFieldLabel = new JLabel("V?litt?j?: ");
brokerFieldLabel.setLabelFor(brokerList);
dividendTaxLabel = new JLabel("Ennakonpid?tys: ");
dividendTaxLabel.setLabelFor(dividendTaxField);
dividendTaxField.setText("0.00");
totalCostFieldLabel = new JLabel("Yhteens?: ");
totalCostFieldLabel.setLabelFor(totalCostField);
netCostFieldLabel = new JLabel("Netto: ");
netCostFieldLabel.setLabelFor(totalCostField);
setSelection(s);
String stockName = (String) stocksList.getSelectedItem();
updateRateFieldForce(stockName);
init(getDialogLabels(), getDialogComponents());
}
開發(fā)者ID:skarna1,項目名稱:javaportfolio,代碼行數(shù):77,
示例19: getTableCellEditor
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
@Override
public TableCellEditor getTableCellEditor(final Engine engine,
final AccessRules rules, final Attribute attribute) {
final JComboBox box = new JComboBox();
box.setRenderer(comboBoxRenderer);
box.addItem(Color.white);
box.addItem(Color.green);
box.addItem(Color.blue);
box.addItem(Color.red);
box.addItem(Color.yellow);
box.addItem(Color.cyan);
box.addItem(Color.magenta);
box.addItem(Color.orange);
box.addItem(Color.pink);
box.addItem(Color.lightGray);
box.addItem(Color.gray);
box.addItem(Color.darkGray);
box.addItem(Color.black);
return new DefaultCellEditor(box) {
private Pin pin;
@Override
public boolean stopCellEditing() {
if (box.getSelectedItem() instanceof Color) {
((Journaled) engine).startUserTransaction();
apply((Color) box.getSelectedItem(), pin);
return super.stopCellEditing();
}
return false;
}
@Override
public Component getTableCellEditorComponent(JTable table,
Object value, boolean isSelected, int row, int column) {
pin = (Pin) ((MetadataGetter) table).getMetadata();
return super.getTableCellEditorComponent(table, value,
isSelected, row, column);
}
};
}
開發(fā)者ID:Vitaliy-Yakovchuk,項目名稱:ramus,代碼行數(shù):43,
示例20: addUser
?點讚 2
?
import javax.swing.JComboBox; //導入方法依賴的package包/類
@Action
public void addUser() {
// Запросим название юзера и если оно уникально, то примем
String userName = "";
QOffice office = null;
boolean flag = true;
List offices = Spring.getInstance().getHt().findByCriteria(
DetachedCriteria.forClass(QOffice.class)
.add(Property.forName("deleted").isNull())
.setFetchMode("services", FetchMode.EAGER)
.setResultTransformer((Criteria.DISTINCT_ROOT_ENTITY))
);
while (flag) {
JTextField userNameTextField = new JTextField();
JComboBox officeDropdown = new JComboBox();
for (QOffice dropdownOffice : offices) {
officeDropdown.addItem(dropdownOffice);
}
Object[] message = {
"Username:", userNameTextField,
"Office:", officeDropdown
};
int option = JOptionPane
.showConfirmDialog(this, message, getLocaleMessage("admin.add_user_dialog.title"),
JOptionPane.OK_CANCEL_OPTION);
if (option == JOptionPane.OK_OPTION) {
userName = userNameTextField.getText();
office = (QOffice) officeDropdown.getSelectedItem();
if ("".equals(userName)) {
flag = true;
} else if (QUserList.getInstance().hasByName(userName)) {
flag = true;
} else if (userName.indexOf('\"') != -1) {
flag = true;
} else if (userName.length() > 150) {
flag = true;
} else {
flag = false;
}
} else if (option == JOptionPane.CANCEL_OPTION) {
return;
}
}
QLog.l().logger().debug("Adding a user \"" + userName + "\"");
final QUser user = new QUser();
user.setPlanServices(new LinkedList<>());
user.setName(userName);
user.setOffice(office);
user.setPassword("");
user.setPoint("");
user.setAdressRS(32);
user.addPlanServiceByOffice();
QUserList.getInstance().addElement(user);
listUsers.setSelectedValue(user, true);
}
開發(fā)者ID:bcgov,項目名稱:sbc-qsystem,代碼行數(shù):62,
注:本文中的javax.swing.JComboBox.getSelectedItem方法示例整理自Github/MSDocs等源碼及文檔管理平臺,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經(jīng)允許,請勿轉載。
總結
以上是生活随笔為你收集整理的java getselecteditem_Java JComboBox.getSelectedItem方法代碼示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zabbix3.2学习笔记(二):服务端
- 下一篇: python共享文件权限_利用Pytho