Java 类java.awt.Choice 实例源码
项目:openjdk-jdk10
文件:ChoicePopupLocation.java
private static void test(final Point tmp) throws Exception {
Choice choice = new Choice();
for (int i = 1; i < 7; i++) {
choice.add("Long-long-long-long-long text in the item-" + i);
}
Frame frame = new Frame();
try {
frame.setAlwaysOnTop(true);
frame.setLayout(new FlowLayout());
frame.add(choice);
frame.pack();
frameWidth = frame.getWidth();
frame.setSize(frameWidth, SIZE);
frame.setVisible(true);
frame.setLocation(tmp.x, tmp.y);
openPopup(choice);
} finally {
frame.dispose();
}
}
项目:openjdk-jdk10
文件:ChoiceTest.java
private static void UI() {
Frame frame = new Frame("Test frame");
Choice choice = new Choice();
Stream.of(new String[]{"item 1", "item 2", "item 3"}).forEach(choice::add);
frame.add(choice);
frame.setBounds(100, 100, 400, 200);
frame.setVisible(true);
Font font = choice.getFont();
int size = font.getSize();
int height = choice.getBounds().height;
try {
if (height < size) {
throw new RuntimeException("Test failed");
}
} finally {
frame.dispose();
}
}
项目:XitoSBML
文件:ImageDialog.java
/**
* Show dialog.
*
* @return the image plus
*/
public ImagePlus showDialog(){
gd = new GenericDialog("Add Image");
gd.setResizable(true);
gd.pack();
String[] source = {"From Image","From File"};
gd.addChoice("Image Source:", source, null);
addImageChoice();
// automatically update name if a different image is selected
final Choice im = (Choice) gd.getChoices().get(0);
im.addItemListener(this);
gd.showDialog();
if(gd.wasCanceled())
return null;
if(!fromFile) {
img = fromImage();
}
return img;
}
项目:PhET
文件:ConfigurationForm.java
public void drawForm()
{
removeAll();
cRightAxis = new Choice();
Panel mainPanel = new Panel();
mainPanel.setLayout( new GridLayout(recorder.plotSize + 2, 0) );
mainPanel.add(L1);
cRightAxis.addItem("Parameters (0 to 1)");
cRightAxis.addItem("Currents");
mainPanel.add(cRightAxis);
for (int x = 0; x < recorder.plotSize; x++)
{
c[x] = new Checkbox(recorder.names[x] );
c[x].setForeground( recorder.colorArray[x] );
c[x].setState( recorder.plot[x] );
mainPanel.add(c[x]);
}
setLayout( new BorderLayout());
add("Center", mainPanel);
validate();
}
项目:javify
文件:GtkChoicePeer.java
public GtkChoicePeer (Choice c)
{
super (c);
int count = c.getItemCount ();
if (count > 0)
{
for (int i = 0; i < count; i++)
add(c.getItem(i), i);
selected = c.getSelectedIndex();
if (selected >= 0)
select( selected );
}
else
selected = -1;
}
项目:jvm-stm
文件:GtkChoicePeer.java
public GtkChoicePeer (Choice c)
{
super (c);
int count = c.getItemCount ();
if (count > 0)
{
for (int i = 0; i < count; i++)
add(c.getItem(i), i);
selected = c.getSelectedIndex();
if (selected >= 0)
select( selected );
}
else
selected = -1;
}
项目:JamVM-PH
文件:GtkChoicePeer.java
public GtkChoicePeer (Choice c)
{
super (c);
int count = c.getItemCount ();
if (count > 0)
{
for (int i = 0; i < count; i++)
add(c.getItem(i), i);
selected = c.getSelectedIndex();
if (selected >= 0)
select( selected );
}
else
selected = -1;
}
项目:SPIM_Registration
文件:Define_Multi_View_Dataset.java
protected void addListeners( final GenericDialog gd, final Choice choice, final MyMultiLineLabel label, final ArrayList< MultiViewDatasetDefinition > datasetDefinitions )
{
gd.addDialogListener( new DialogListener()
{
@Override
public boolean dialogItemChanged( final GenericDialog dialog, final AWTEvent e )
{
if ( e instanceof ItemEvent && e.getID() == ItemEvent.ITEM_STATE_CHANGED && e.getSource() == choice )
{
label.setText( formatEntry( datasetDefinitions.get( choice.getSelectedIndex() ).getExtendedDescription(), numCharacters, numLinesDocumentation ) );
}
return true;
}
} );
}
项目:SPIM_Registration
文件:PreDefinedBoundingBox.java
protected void addListeners(
final GenericDialog gd,
final Choice choice,
final Label label1,
final Label label2 )
{
choice.addItemListener( new ItemListener()
{
@Override
public void itemStateChanged(ItemEvent e)
{
update( spimData, choice, label1, label2 );
}
});
update( spimData, choice, label1, label2 );
}
项目:SPIM_Registration
文件:EfficientBayesianBased.java
@Override
public void queryAdditionalParameters( final GenericDialog gd )
{
gd.addChoice( "ImgLib2_container_FFTs", BoundingBoxGUI.imgTypes, BoundingBoxGUI.imgTypes[ defaultFFTImgType ] );
gd.addCheckbox( "Save_memory (not keep FFT's on CPU, 2x time & 0.5x memory)", defaultSaveMemory );
saveMem = (Checkbox)gd.getCheckboxes().lastElement();
gd.addChoice( "Type_of_iteration", iterationTypeString, iterationTypeString[ defaultIterationType ] );
it = (Choice)gd.getChoices().lastElement();
gd.addChoice( "Image_weights", weightsString, weightsString[ defaultWeightType ] );
weight = (Choice)gd.getChoices().lastElement();
gd.addChoice( "OSEM_acceleration", osemspeedupChoice, osemspeedupChoice[ defaultOSEMspeedupIndex ] );
gd.addNumericField( "Number_of_iterations", defaultNumIterations, 0 );
gd.addCheckbox( "Debug_mode", defaultDebugMode );
gd.addCheckbox( "Adjust_blending_parameters (if stripes are visible)", defaultAdjustBlending );
gd.addCheckbox( "Use_Tikhonov_regularization", defaultUseTikhonovRegularization );
gd.addNumericField( "Tikhonov_parameter", defaultLambda, 4 );
gd.addChoice( "Compute", blocksChoice, blocksChoice[ defaultBlockSizeIndex ] );
block = (Choice)gd.getChoices().lastElement();
gd.addChoice( "Compute_on", computationOnChoice, computationOnChoice[ defaultComputationTypeIndex ] );
gpu = (Choice)gd.getChoices().lastElement();
gd.addChoice( "PSF_estimation", extractPSFChoice, extractPSFChoice[ defaultExtractPSF ] );
gd.addChoice( "PSF_display", displayPSFChoice, displayPSFChoice[ defaultDisplayPSF ] );
}
项目:GDSC
文件:CDA_Plugin.java
private ImagePlus getRoiSource(ImagePlus imp, Choice imageList, Choice optionList)
{
// Get the ROI option
if (optionList.getSelectedItem().equals(OPTION_NONE))
{
// No ROI image
return null;
}
// Find the image in the image list
if (imageList.getSelectedItem().equals(CHANNEL_IMAGE))
{
// Channel image is the source for the ROI
return imp;
}
return WindowManager.getImage(imageList.getSelectedItem());
}
项目:GDSC
文件:CDA_Plugin.java
private Panel createRoiChoicePanel(Choice imageList, Choice optionList, String label, int selectedOptionIndex)
{
Panel panel = new Panel();
panel.setLayout(new BorderLayout());
Label listLabel = new Label(label, 0);
listLabel.setFont(monoFont);
// imageList.setSize(fontWidth * 3, fontWidth);
panel.add(listLabel, BorderLayout.WEST);
panel.add(optionList, BorderLayout.CENTER);
panel.add(imageList, BorderLayout.EAST);
optionList.add(OPTION_NONE);
optionList.add(OPTION_MIN_VALUE);
optionList.add(OPTION_USE_ROI);
optionList.add(OPTION_MASK);
imageList.add(CHANNEL_IMAGE);
if (selectedOptionIndex < 4 && selectedOptionIndex >= 0)
{
optionList.select(selectedOptionIndex);
}
return panel;
}
项目:GDSC
文件:Stack_Synchroniser.java
private Panel createChoicePanel(Choice list, String[] options, String selected, String label)
{
Panel panel = new Panel();
panel.setLayout(new BorderLayout());
Label listLabel = new Label(label, 0);
if (options != null)
{
for (String option : options)
list.add(option);
try
{
list.select(Integer.parseInt(selected));
}
catch (Exception ex)
{
list.select((String) selected);
}
}
panel.add(listLabel, BorderLayout.WEST);
panel.add(list, BorderLayout.CENTER);
return panel;
}
项目:GDSC
文件:Stack_Synchroniser.java
public void itemStateChanged(ItemEvent e)
{
Object actioner = e.getSource();
if (actioner instanceof Choice)
{
if (updateChildren)
{
fillChildList();
}
}
parentImage = (synchroniseButton.isSelected())
? WindowManager.getImage(extractId(this.imageChoice.getSelectedItem()))
: null;
updateSynchronisation();
}
项目:ij-CMP-BIA
文件:dialogASSAR.java
public dialogASSAR(final Frame parentWindow,
final ImagePlus[] imageList) {
super("ASSAR", parentWindow);
// We create a list of image titles to be used as source or target images
String[] titles = new String[imageList.length];
for ( int i = 0; i < titles.length; ++i ) {
titles[i] = imageList[i].getTitle();
}
// Source and target choices
addChoice( "Source_Image", titles, titles[0]);
this.sourceChoice = (Choice) super.getChoices().lastElement();
addChoice( "Target_Image", titles, titles[1]);
this.targetChoice = (Choice) super.getChoices().lastElement();
}
项目:classpath
文件:GtkChoicePeer.java
public GtkChoicePeer (Choice c)
{
super (c);
int count = c.getItemCount ();
if (count > 0)
{
for (int i = 0; i < count; i++)
add(c.getItem(i), i);
selected = c.getSelectedIndex();
if (selected >= 0)
select( selected );
}
else
selected = -1;
}
项目:ds-tsoa
文件:ClienteFrame.java
public Panel construirPanelSolicitud() {
Panel p = new Panel();
codigosOperacion = new Choice();
codop1 = "Crear";
codop2 = "Eliminar";
codop3 = "Leer";
codop4 = "Escribir";
codigosOperacion.add(codop1);
codigosOperacion.add(codop2);
codigosOperacion.add(codop3);
codigosOperacion.add(codop4);
campoMensaje = new TextField(10);
botonSolicitud = new Button("Solicitar");
botonSolicitud.addActionListener(new ManejadorSolicitud());
p.add(new Label("Operacion:"));
p.add(codigosOperacion);
p.add(new Label("Datos:"));
p.add(campoMensaje);
p.add(botonSolicitud);
return p;
}
项目:Chromaseq
文件:ChromaseqSampleToNamesXMLProcessor.java
public boolean queryOptions(MesquiteModule ownerModule) {
MesquiteInteger buttonPressed = new MesquiteInteger(1);
ExtensibleDialog dialog = new ExtensibleDialog(ownerModule.containerOfModule(), "Name category to use for sequence names",buttonPressed); //MesquiteTrunk.mesquiteTrunk.containerOfModule()
int tagNumber = getTagNumber(chosenNameCategoryTag);
Choice categoryChoice = dialog.addPopUpMenu("", nameCategoryDescriptions, tagNumber);
dialog.completeAndShowDialog(true);
boolean success=(buttonPressed.getValue()== dialog.defaultOK);
if (success) {
int chosen = categoryChoice.getSelectedIndex();
chosenNameCategoryTag = getCategoryTag(chosen);
}
dialog.dispose();
return success;
}
项目:incubator-netbeans
文件:ChoiceBeanInfo.java
/** @return Propertydescriptors */
@Override
protected PropertyDescriptor[] createPDs() throws IntrospectionException {
return new PropertyDescriptor[] {
new PropertyDescriptor("selectedObjects", Choice.class, "getSelectedObjects", null), // NOI18N
new PropertyDescriptor("selectedIndex", Choice.class, "getSelectedIndex", null), // NOI18N
new PropertyDescriptor("itemCount", Choice.class, "getItemCount", null), // NOI18N
new PropertyDescriptor("item", Choice.class, "getItem", null), // NOI18N
new PropertyDescriptor("selectedItem", Choice.class, "getSelectedItem", null), // NOI18N
};
}
项目:Websocket-Smart-Card-Signer
文件:SignUI.java
private void updateComboBox(Choice certificateComboBox){
certificateComboBox.removeAll();
certificateComboBox.addItem("Loading Certificates...");
certificateComboBox.select(0);
ArrayList<CertificateData> certList = new ArrayList<CertificateData>();
try {
certList = signEngine.loadSmartCardCertificateList(readAllCertificates).certificateList;
} catch (Exception e) {
e.printStackTrace();
SignUtils.playBeeps(1);
JOptionPane.showMessageDialog(null, "ERROR LOADING CERTIFICATES:\n"+e.getMessage(), "ERROR", JOptionPane.ERROR_MESSAGE);
}
certificateComboBox.removeAll();
certificateComboBox.addItem("--Select Certificate--");
for(int i=0;i<certList.size();i++)
certificateComboBox.addItem(certList.get(i).id);
if(certificateComboBox.getItemCount()==1){
certificateComboBox.removeAll();
certificateComboBox.addItem("--No Certificates Available!--");
SignUtils.playBeeps(2);
}
else{
if(certificateComboBox.getItemCount()==2){
certificateComboBox.remove(0);
}
SignUtils.playBeeps(1);
}
}
项目:OpenJSharp
文件:DitherTest.java
public DitherControls(DitherTest app, int s, int e, DitherMethod type,
boolean vertical) {
applet = app;
setLayout(dcLayout);
add(new Label(vertical ? "Vertical" : "Horizontal"));
add(choice = new Choice());
for (DitherMethod m : DitherMethod.values()) {
choice.addItem(m.toString().substring(0, 1)
+ m.toString().substring(1).toLowerCase());
}
choice.select(type.ordinal());
add(start = new CardinalTextField(Integer.toString(s), 4));
add(end = new CardinalTextField(Integer.toString(e), 4));
}
项目:OpenJSharp
文件:DrawTest.java
@SuppressWarnings("LeakingThisInConstructor")
public DrawControls(DrawPanel target) {
this.target = target;
setLayout(new FlowLayout());
setBackground(Color.lightGray);
target.setForeground(Color.red);
CheckboxGroup group = new CheckboxGroup();
Checkbox b;
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.red);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.green);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.blue);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.pink);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.orange);
add(b = new Checkbox(null, group, true));
b.addItemListener(this);
b.setForeground(Color.black);
target.setForeground(b.getForeground());
Choice shapes = new Choice();
shapes.addItemListener(this);
shapes.addItem("Lines");
shapes.addItem("Points");
shapes.setBackground(Color.lightGray);
add(shapes);
}
项目:OpenJSharp
文件:DrawTest.java
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getSource() instanceof Checkbox) {
target.setForeground(((Component) e.getSource()).getForeground());
} else if (e.getSource() instanceof Choice) {
String choice = (String) e.getItem();
if (choice.equals("Lines")) {
target.setDrawMode(DrawPanel.LINES);
} else if (choice.equals("Points")) {
target.setDrawMode(DrawPanel.POINTS);
}
}
}
项目:jdk8u-jdk
文件:DitherTest.java
public DitherControls(DitherTest app, int s, int e, DitherMethod type,
boolean vertical) {
applet = app;
setLayout(dcLayout);
add(new Label(vertical ? "Vertical" : "Horizontal"));
add(choice = new Choice());
for (DitherMethod m : DitherMethod.values()) {
choice.addItem(m.toString().substring(0, 1)
+ m.toString().substring(1).toLowerCase());
}
choice.select(type.ordinal());
add(start = new CardinalTextField(Integer.toString(s), 4));
add(end = new CardinalTextField(Integer.toString(e), 4));
}
项目:jdk8u-jdk
文件:DrawTest.java
@SuppressWarnings("LeakingThisInConstructor")
public DrawControls(DrawPanel target) {
this.target = target;
setLayout(new FlowLayout());
setBackground(Color.lightGray);
target.setForeground(Color.red);
CheckboxGroup group = new CheckboxGroup();
Checkbox b;
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.red);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.green);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.blue);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.pink);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.orange);
add(b = new Checkbox(null, group, true));
b.addItemListener(this);
b.setForeground(Color.black);
target.setForeground(b.getForeground());
Choice shapes = new Choice();
shapes.addItemListener(this);
shapes.addItem("Lines");
shapes.addItem("Points");
shapes.setBackground(Color.lightGray);
add(shapes);
}
项目:jdk8u-jdk
文件:DrawTest.java
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getSource() instanceof Checkbox) {
target.setForeground(((Component) e.getSource()).getForeground());
} else if (e.getSource() instanceof Choice) {
String choice = (String) e.getItem();
if (choice.equals("Lines")) {
target.setDrawMode(DrawPanel.LINES);
} else if (choice.equals("Points")) {
target.setDrawMode(DrawPanel.POINTS);
}
}
}
项目:openjdk-jdk10
文件:DitherTest.java
public DitherControls(DitherTest app, int s, int e, DitherMethod type,
boolean vertical) {
applet = app;
setLayout(dcLayout);
add(new Label(vertical ? "Vertical" : "Horizontal"));
add(choice = new Choice());
for (DitherMethod m : DitherMethod.values()) {
choice.addItem(m.toString().substring(0, 1)
+ m.toString().substring(1).toLowerCase());
}
choice.select(type.ordinal());
add(start = new CardinalTextField(Integer.toString(s), 4));
add(end = new CardinalTextField(Integer.toString(e), 4));
}
项目:openjdk-jdk10
文件:DrawTest.java
@SuppressWarnings("LeakingThisInConstructor")
public DrawControls(DrawPanel target) {
this.target = target;
setLayout(new FlowLayout());
setBackground(Color.lightGray);
target.setForeground(Color.red);
CheckboxGroup group = new CheckboxGroup();
Checkbox b;
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.red);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.green);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.blue);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.pink);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.orange);
add(b = new Checkbox(null, group, true));
b.addItemListener(this);
b.setForeground(Color.black);
target.setForeground(b.getForeground());
Choice shapes = new Choice();
shapes.addItemListener(this);
shapes.addItem("Lines");
shapes.addItem("Points");
shapes.setBackground(Color.lightGray);
add(shapes);
}
项目:openjdk-jdk10
文件:DrawTest.java
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getSource() instanceof Checkbox) {
target.setForeground(((Component) e.getSource()).getForeground());
} else if (e.getSource() instanceof Choice) {
String choice = (String) e.getItem();
if (choice.equals("Lines")) {
target.setDrawMode(DrawPanel.LINES);
} else if (choice.equals("Points")) {
target.setDrawMode(DrawPanel.POINTS);
}
}
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Returns information about component.
*/
@Override
public Hashtable<String, Object> getDump() {
Hashtable<String, Object> result = super.getDump();
if (((Choice) getSource()).getSelectedItem() != null) {
result.put(SELECTED_ITEM_DPROP, ((Choice) getSource()).getSelectedItem());
}
String[] items = new String[((Choice) getSource()).getItemCount()];
for (int i = 0; i < ((Choice) getSource()).getItemCount(); i++) {
items[i] = ((Choice) getSource()).getItem(i);
}
addToDump(result, ITEM_PREFIX_DPROP, items);
return result;
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.add(String)} through queue
*/
public void add(final String item) {
runMapping(new MapVoidAction("add") {
@Override
public void map() {
((Choice) getSource()).add(item);
}
});
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.addItemListener(ItemListener)} through queue
*/
public void addItemListener(final ItemListener itemListener) {
runMapping(new MapVoidAction("addItemListener") {
@Override
public void map() {
((Choice) getSource()).addItemListener(itemListener);
}
});
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.getItem(int)} through queue
*/
public String getItem(final int index) {
return (runMapping(new MapAction<String>("getItem") {
@Override
public String map() {
return ((Choice) getSource()).getItem(index);
}
}));
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.getItemCount()} through queue
*/
public int getItemCount() {
return (runMapping(new MapIntegerAction("getItemCount") {
@Override
public int map() {
return ((Choice) getSource()).getItemCount();
}
}));
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.getSelectedIndex()} through queue
*/
public int getSelectedIndex() {
return (runMapping(new MapIntegerAction("getSelectedIndex") {
@Override
public int map() {
return ((Choice) getSource()).getSelectedIndex();
}
}));
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.getSelectedItem()} through queue
*/
public String getSelectedItem() {
return (runMapping(new MapAction<String>("getSelectedItem") {
@Override
public String map() {
return ((Choice) getSource()).getSelectedItem();
}
}));
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.insert(String)} through queue
*/
public void insert(final String item, final int index) {
runMapping(new MapVoidAction("insert") {
@Override
public void map() {
((Choice) getSource()).insert(item, index);
}
});
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.remove(int)} through queue
*/
public void remove(final int position) {
runMapping(new MapVoidAction("remove") {
@Override
public void map() {
((Choice) getSource()).remove(position);
}
});
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.remove(String)} through queue
*/
public void remove(final String item) {
runMapping(new MapVoidAction("remove") {
@Override
public void map() {
((Choice) getSource()).remove(item);
}
});
}
项目:openjdk-jdk10
文件:ChoiceOperator.java
/**
* Maps {@code Choice.removeAll()} through queue
*/
public void removeAll() {
runMapping(new MapVoidAction("removeAll") {
@Override
public void map() {
((Choice) getSource()).removeAll();
}
});
}