日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java getselecteditem_Java JComboBox.getSelectedItem方法代碼示例

發布時間:2023/12/19 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的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 "";

}

開發者ID:AlloyTools,項目名稱:org.alloytools.alloy,代碼行數: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);

}

}

開發者ID:apache,項目名稱:incubator-netbeans,代碼行數: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;

}

開發者ID:atulgpt,項目名稱:SubtitleDownloader,代碼行數: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();

}

開發者ID:skarna1,項目名稱:javaportfolio,代碼行數: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;

}

開發者ID:guilhebl,項目名稱:routerapp,代碼行數: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;

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數: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);

}

開發者ID:skarna1,項目名稱:javaportfolio,代碼行數: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);

}

開發者ID:s-store,項目名稱:sstore-soft,代碼行數: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 *****

}

}

開發者ID:iedadata,項目名稱:geomapapp,代碼行數: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()});

}

}

開發者ID:drytoastman,項目名稱:scorekeeperfrontend,代碼行數: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);

}

});

}

}

開發者ID:apache,項目名稱:incubator-netbeans,代碼行數: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();

}

開發者ID:apache,項目名稱:incubator-netbeans,代碼行數: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());

}

}

}

開發者ID:IngSW-unipv,項目名稱:Progetto-B,代碼行數: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 "";

}

開發者ID:ModelWriter,項目名稱:Tarski,代碼行數: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();

}

開發者ID:guilhebl,項目名稱:routerapp,代碼行數: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);

}

開發者ID:skarna1,項目名稱:javaportfolio,代碼行數: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();

}

開發者ID:drytoastman,項目名稱:scorekeeperfrontend,代碼行數: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());

}

開發者ID:skarna1,項目名稱:javaportfolio,代碼行數: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);

}

};

}

開發者ID:Vitaliy-Yakovchuk,項目名稱:ramus,代碼行數: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);

}

開發者ID:bcgov,項目名稱:sbc-qsystem,代碼行數:62,

注:本文中的javax.swing.JComboBox.getSelectedItem方法示例整理自Github/MSDocs等源碼及文檔管理平臺,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

總結

以上是生活随笔為你收集整理的java getselecteditem_Java JComboBox.getSelectedItem方法代碼示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。