项目:incubator-netbeans
文件:PlatformComponentFactory.java
/**
* Returns <code>JComboBox</code> containing all suites. Also see
* {@link #addUserSuite}.
*/
public static JComboBox getSuitesComboBox() {
MutableComboBoxModel model = new SuiteListModel(userSuites);
Project[] projects = OpenProjects.getDefault().getopenProjects();
for (int i = 0; i < projects.length; i++) {
String suiteDir = SuiteUtils.getSuiteDirectoryPath(projects[i]);
if (suiteDir != null) {
model.addElement(suiteDir);
}
}
JComboBox suiteCombo = new JComboBox(model);
if (model.getSize() > 0) {
suiteCombo.setSelectedindex(0);
}
return suiteCombo;
}
项目:geoxygene
文件:OGCFilterPanel.java
/**
* Update the methods list stored in {@code this} according to the current
* selected class in the cbClasses combo Box.
*/
public void changeSelectedClass(Class<?> selectedClass) {
this.filteredClass = selectedClass;
this.methodsList.clear();
Collection<Class<?>> types = new HashSet<Class<?>>();
types.add(long.class);
types.add(String.class);
types.add(double.class);
types.add(int.class);
types.add(boolean.class);
types.add(float.class);
this.methodsList.addAll(ReflectionUtil.getAllGetters(filteredClass,types));
MutableComboBoxModel cbModel = new DefaultComboBoxModel();
for (int i = 0; i < this.methodsList.size(); i++) {
cbModel.addElement(
this.methodsList.get(i).getName().replaceFirst("get",""));
}
System.out.println(methodsList);
this.cbMethods.setModel(cbModel);
this.parent.pack();
}
/**
* Sets the drop combo Box items of the model list
*
* @param modelIDs
* id array
*/
public void setModels(int[] modelIDs) {
String[] modelNames = new String[modelIDs.length];
for (int i = 0; i < modelIDs.length; i++) {
modelNames[i] = "Model " + modelIDs[i];
// cbModelList.addItem(modelNames[i]);
}
MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) cbModelList.getModel();
cbModelList.removeAllItems();
for (int i = 0; i < model.getSize(); i++) {
model.removeElementAt(i);
}
for (int i = 0; i < modelIDs.length; i++) {
cbModelList.addItem(modelNames[i]);
btnOk.setEnabled(true);
rdbtnCompare.setEnabled(true);
rdbtnModel.setEnabled(true);
}
resetButtons();
}
/**
* Sets the drop combo Box items of the model list
*
* @param modelIDs
* ids
*/
public void setModels(int[] modelIDs) {
String[] modelNames = new String[modelIDs.length];
for (int i = 0; i < modelIDs.length; i++) {
modelNames[i] = "Model " + modelIDs[i];
// cbModelList.addItem(modelNames[i]);
}
MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) cbModelList.getModel();
cbModelList.removeAllItems();
for (int i = 0; i < model.getSize(); i++) {
model.removeElementAt(i);
}
for (int i = 0; i < modelIDs.length; i++) {
cbModelList.addItem(modelNames[i]);
rdbtnModel.setEnabled(true);
btnOk.setEnabled(true);
}
rdbtnFile.setSelected(true);
rdbtnModel.setSelected(false);
}
项目:triplea
文件:SelectAndViewEditor.java
/**
* Sets the bean on this editor.
* If an editor of the same class is found,it is selected an modified to match
* If no bean of this type is found,it is added to the list
*
* @param bean the bean
*/
public void setSelectedBean(final IBean bean) {
final MutableComboBoxModel<IBean> model = (MutableComboBoxModel<IBean>) selector.getModel();
final DefaultComboBoxModel<IBean> newModel = new DefaultComboBoxModel<>();
boolean found = false;
for (int i = 0; i < model.getSize(); i++) {
final IBean candidate = model.getElementAt(i);
if (candidate.equals(bean)) {
found = true;
newModel.addElement(bean);
} else {
newModel.addElement(candidate);
}
}
if (found) {
selector.setModel(newModel);
} else {
model.addElement(bean);
}
selector.setSelectedItem(bean);
updateView();
}
项目:jpexs-decompiler
文件:ActionUtils.java
/**
* Insert the given item into the combo Box,and set it as first selected
* item. If the item already exists,it is removed,so there are no
* duplicates.
* @param combo
* @param item the item to insert. if it's null,then nothing is inserted
*/
public static void insertIntoCombo(JComboBox combo,Object item) {
if(item == null) {
return;
}
MutableComboBoxModel model = (MutableComboBoxModel) combo.getModel();
if (model.getSize() == 0) {
model.insertElementAt(item,0);
return;
}
Object o = model.getElementAt(0);
if (o.equals(item)) {
return;
}
model.removeElement(item);
model.insertElementAt(item,0);
combo.setSelectedindex(0);
}
protected synchronized MutableComboBoxModel duplicateSharedDataModel()
{
MutableComboBoxModel newModel = new DefaultComboBoxModel();
for (int i = 0,limit = s_sharedDataModel.getSize(); i < limit; ++i)
{
sqlHistoryItem obj = (sqlHistoryItem)s_sharedDataModel.getElementAt(i);
newModel.addElement(obj.clone());
}
return newModel;
}
项目:swingx
文件:TitledPanelDemo.java
private ComboBoxModel createFontModel() {
MutableComboBoxModel model = new DefaultComboBoxModel();
// <snip> JXTitledPanel configure title properties
// Font options (based on default)
Font baseFont = UIManager.getFont("JXTitledPanel.titleFont");
model.addElement(new displayInfo<Font>("Default ",baseFont));
Font italicFont = new FontUIResource(baseFont.deriveFont(Font.ITALIC));
model.addElement(new displayInfo<Font>("Derived (Italic)",italicFont));
Font bigFont = new FontUIResource(baseFont.deriveFont(baseFont.getSize2D() * 2));
model.addElement(new displayInfo<Font>("Derived (Doubled Size) ",bigFont));
// </snip>
return model;
}
项目:swingx
文件:TitledPanelDemo.java
private ComboBoxModel createBackgroundModel() {
MutableComboBoxModel model = new DefaultComboBoxModel();
// <snip> JXTitledPanel configure title properties
// Background Painter options
Painter<?> baseFont = (Painter<?>) UIManager.get("JXTitledPanel.titlePainter");
model.addElement(new displayInfo<Painter<?>>("Default ",baseFont));
model.addElement(new displayInfo<Painter<?>>("Checkerboard",new PainterUIResource<JComponent>(new CheckerboardPainter())));
// PENDING JW: add more options - image,gradient,animated...
// </snip>
return model;
}
项目:power-matchmaker
文件:ProjectEditor.java
public void actionPerformed(ActionEvent e) {
sqlTable sourceTable = (sqlTable)sourceChooser.getTableComboBox().getSelectedItem();
if (sourceTable == null) {
JOptionPane.showMessageDialog(panel,"You have to select a source table and save before picking columns" );
return;
}
try {
for(sqlColumn c : sourceTable.getColumns()) {
c.setType(swingSession.getsqlType(c.getType()));
}
} catch (sqlObjectException evt) {
throw new RuntimeException(evt);
}
try {
MatchMakerIndexBuilder indexBuilder = new MatchMakerIndexBuilder(sourceTable,(MutableComboBoxModel)indexComboBox.getModel(),swingSession);
jdialog d = DataEntryPanelBuilder.createDataEntryPanelDialog(
indexBuilder,getParentwindow(),"Choose the index","OK");
d.pack();
d.setLocationRelativeto(swingSession.getFrame());
d.setVisible(true);
} catch (Exception ex) {
ex.printstacktrace();
SPSUtils.showExceptionDialognoreport(panel,"An exception occured while picking columns",ex);
}
}
项目:OTCAnalyser
文件:SaveWindow.java
static void updateLoad() {
Object [] strings;
try {
LinkedHashMap<String,Search> savedSearches = (LinkedHashMap<String,Search>) Database.getSavedSearches();
strings = (savedSearches.keySet()).toArray();
MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) LoadBox.getModel();
((DefaultComboBoxModel<String>) model).removeAllElements();
for (Object i:strings) {
model.addElement((String) i);
}
}
catch (NullPointerException e) {
}
}
项目:OTCAnalyser
文件:AssetChange.java
public void updateAssetClass() {
tax.settlementType.setVisible(false);
String selectedAsset = (String) tax.Asset.getSelectedItem();
String[] AssetBaseClasses={""};
switch (selectedAsset) {
case ("Credit"):
AssetBaseClasses = TextStrings.CreditBaseProducts;
break;
case ("Interest"):
AssetBaseClasses = TextStrings.InterestBaseProducts;
break;
case ("commodity"):
AssetBaseClasses = TextStrings.commodityBaseProducts;
tax.settlementType.setVisible(true);
break;
case ("Foreign Exchange"):
AssetBaseClasses = TextStrings.ForexBaseProducts;
break;
case ("Equity"):
AssetBaseClasses = TextStrings.EquityBaseProducts;
break;
default:break;
}
TaxonomySelector.baseClassflag = false;
MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) tax.BaseClass.getModel();
((DefaultComboBoxModel<String>) model).removeAllElements();
for (String i:AssetBaseClasses) {
model.addElement(i);
}
TaxonomySelector.baseClassflag = true;
tax.baseProductChange.updateBaseClass();
}
项目:findbugs-all-the-bugs
文件:AbstractSwingGuiCallback.java
private void updateComboBoxes(List<FormItem> items) {
for (FormItem item : items) {
JComponent field = item.getField();
if (field instanceof JComboBox) {
JComboBox Box = (JComboBox) field;
List<String> newPossibleValues = item.getPossibleValues();
if (!BoxModelIsSame(Box,newPossibleValues)) {
MutableComboBoxModel mmodel = (MutableComboBoxModel) Box.getModel();
replaceBoxModelValues(mmodel,newPossibleValues);
mmodel.setSelectedItem(item.getCurrentValue());
}
}
}
}
项目:findbugs-all-the-bugs
文件:AbstractSwingGuiCallback.java
private void replaceBoxModelValues(MutableComboBoxModel mmodel,List<String> newPossibleValues) {
try {
while (mmodel.getSize() > 0)
mmodel.removeElementAt(0);
} catch (Exception e) {
// ignore weird index out of bounds exceptions
}
for (String value : newPossibleValues) {
mmodel.addElement(value);
}
}
项目:power-matchmaker
文件:MatchMakerIndexBuilder.java
public MatchMakerIndexBuilder(final sqlTable table,final MutableComboBoxModel indexModel,final MatchMakerSwingSession swingSession) throws sqlObjectException {
this.table = table;
this.indexModel = indexModel;
this.swingSession = swingSession;
final sqlIndex oldindex = (sqlIndex)indexModel.getSelectedItem();
if (oldindex != null &&
table.getIndexByName(oldindex.getName()) == null) {
oldName = oldindex.getName();
} else {
for( int i=0; ;i++) {
oldName = table.getName()+"_UPK"+(i==0?"":String.valueOf(i));
if (table.getIndexByName(oldName) == null) break;
}
}
columnChooserTableModel = new ColumnChooserTableModel(table,oldindex,true);
final EditableJTable columntable = new EditableJTable(columnChooserTableModel);
columntable.addColumnSelectionInterval(1,1);
Tableutils.fitColumnWidths(columntable,15);
Formlayout layout = new Formlayout(
"4dlu,fill:pref:grow,4dlu",//column 1 2 3
"10dlu,pref:grow,4dlu,10dlu,fill:min(200dlu;pref):grow,4dlu");
//row 1 2 3 4 5 6 7 8 9 10 11
panel = logger.isDebugEnabled() ? new FormDebugPanel(layout)
: new JPanel(layout);
PanelBuilder pb = new PanelBuilder(layout,panel);
CellConstraints cc = new CellConstraints();
statusComponent = new StatusComponent();
pb.add(statusComponent,cc.xy(2,2));
pb.add(new JLabel("Table: " + DDLUtils.toQualifiedname(table)),4));
indexName = new JTextField(oldName,15);
pb.add(indexName,6));
JScrollPane scrollPane = new JScrollPane(columntable);
pb.add(scrollPane,8,"f,f"));
validationHandler = new FormValidationHandler(statusComponent);
validationHandler.addValidateObject(indexName,new RegExValidator(
"[a-z_][a-z0-9_]*","Index name must be a valid sql identifier",false));
}
项目:OTCAnalyser
文件:BaseProductChange.java
public void updateBaseClass() {
String selectedBaseClass = (String) tax.BaseClass.getSelectedItem();
String[] subClasses={"n/a"};
switch (selectedBaseClass) {
case ("Single Name"): subClasses = TextStrings.CreditSingleNameSubProducts;
break;
case ("Index Tranche"): subClasses = TextStrings.CreditIndexTrancheSubProducts;
break;
case ("Index"): subClasses = TextStrings.CreditIndexSubProducts;
break;
case ("Swaptions"): subClasses = TextStrings.CreditSwaptionsSubProducts;
break;
case ("Exotic"):
if (tax.Asset.getSelectedItem() == "Credit") subClasses = TextStrings.CreditExoticSubProducts;
break;
case ("IR Swap"): subClasses = TextStrings.InterestirswapSubProducts;
break;
case ("Cross Currency"): subClasses = TextStrings.InterestCrossCurrencySubProducts;
break;
case ("Option"):
if (tax.Asset.getSelectedItem() == "Interest") subClasses = TextStrings.InterestOptionSubProducts;
else subClasses = TextStrings.EquityOptionSubProducts;
break;
case ("Metals"): subClasses = TextStrings.commodityMetalsSubProducts;
break;
case ("Energy"): subClasses = TextStrings.commodityEnergySubProducts;
break;
case ("Agriculture"): subClasses = TextStrings.commodityAgricultureSubProducts;
break;
case ("Environmental"): subClasses = TextStrings.commodityEnvironmentalSubProducts;
break;
case ("Simple Exotic"): subClasses = TextStrings.ForexSimpleExoticSubProducts;
break;
case ("Swap"): subClasses = TextStrings.EquitySwapSubProducts;
break;
case ("Portfolio swap"): subClasses = TextStrings.EquityPortfolioSwapSubProducts;
break;
case ("Contract for difference"): subClasses = TextStrings.EquityContractForDifferenceSubProducts;
break;
case ("Forward"): subClasses = TextStrings.EquityForwardSubProducts;
break;
default:break;
}
MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) tax.SubClass.getModel();
((DefaultComboBoxModel<String>) model).removeAllElements();
for (String i:subClasses) {
model.addElement(i);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。