当前位置: 首页>>代码示例>>Java>>正文


Java JOptionPane.OK_OPTION属性代码示例

本文整理汇总了Java中javax.swing.JOptionPane.OK_OPTION属性的典型用法代码示例。如果您正苦于以下问题:Java JOptionPane.OK_OPTION属性的具体用法?Java JOptionPane.OK_OPTION怎么用?Java JOptionPane.OK_OPTION使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在javax.swing.JOptionPane的用法示例。


在下文中一共展示了JOptionPane.OK_OPTION属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: btnDeleteUserSetting_Click

private void btnDeleteUserSetting_Click(ActionEvent e) {
    if (tableUser.getSelectedRowCount() <= 0) {  
        JOptionPane.showMessageDialog(null, "请选择帐号");  
        return;  
    }
    int ret = JOptionPane.showConfirmDialog(this,
            "你确定要删除所选择的帐号?", null,
            JOptionPane.YES_NO_OPTION);
    if (ret == JOptionPane.OK_OPTION)
        userTableModel.removeSeletedUserSetting();
}
 
开发者ID:hulang1024,项目名称:PTEAssistant,代码行数:11,代码来源:MainFrame.java

示例2: displayExportFile

@Override
public void displayExportFile() {
	JTextField displayVal = new JTextField(filename);
	displayVal.setEditable(false);
	
	JPanel displayPanel = new JPanel();
	displayPanel.setLayout(new BoxLayout(displayPanel, BoxLayout.Y_AXIS)); //vertically align
	displayPanel.add(new JLabel("Export Filename"));
	displayPanel.add(displayVal);
	displayPanel.setPreferredSize(new Dimension(400,40)); //resize appropriately
	
	final int displayDialog = JOptionPane.showConfirmDialog(null, displayPanel, 
			friendlyName() + " Display", JOptionPane.OK_CANCEL_OPTION,
			JOptionPane.PLAIN_MESSAGE);
	if (displayDialog == JOptionPane.OK_OPTION) {
		//do nothing
	}
}
 
开发者ID:SERESLab,项目名称:iTrace-Archive,代码行数:18,代码来源:JSONGazeExportSolver.java

示例3: attemptModifyOutlineStroke

/**
 * Allows the user the opportunity to change the outline stroke.
 */
private void attemptModifyOutlineStroke() {

    StrokeChooserPanel panel = new StrokeChooserPanel(
        this.outlineStroke, this.availableStrokeSamples
    );
    int result = JOptionPane.showConfirmDialog(
        this, panel, localizationResources.getString("Pen_Stroke_Selection"),
        JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE
    );

    if (result == JOptionPane.OK_OPTION) {
        this.outlineStroke.setStroke(panel.getSelectedStroke());
    }

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:18,代码来源:LegendPropertyEditPanel.java

示例4: getCredentials

public static Credentials getCredentials(Window parent, String username, String url) {
    CredentialsPanel credentialsPanel = new CredentialsPanel(username, url);
    int result = JOptionPane.showConfirmDialog(parent, credentialsPanel, Constants.getTitle(),
            JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
    if (result == JOptionPane.OK_OPTION) {
        if (credentialsPanel.isAnonymous()) {
            return Credentials.getAnonymous();
        } else {
            String user = credentialsPanel.getUsername();
            char[] password = credentialsPanel.getPassword();
            return Credentials.create(user, password);
        }
    } else {
        return null;
    }
}
 
开发者ID:pascalgn,项目名称:jiracli,代码行数:16,代码来源:CredentialsPanel.java

示例5: getDupAction

int getDupAction(String url) {
	JTextField txt = new JTextField(url, 30);
	String lbl = StringResource.getString("DUP_TXT");
	JComboBox choice = new JComboBox(new String[] { StringResource.getString("DUP_OP1"),
			StringResource.getString("DUP_OP2"), StringResource.getString("DUP_OP3") });
	JCheckBox chk = new JCheckBox(StringResource.getString("DUP_CHK"));
	int ret = JOptionPane.showOptionDialog(null, new Object[] { txt, lbl, choice, chk },
			StringResource.getString("DUP_TITLE"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null,
			null, null);
	if (ret == JOptionPane.OK_OPTION) {
		int index = choice.getSelectedIndex();
		if (chk.isSelected()) {
			config.duplicateLinkAction = index;
		}
		return index;
	}
	return -1;
}
 
开发者ID:kmarius,项目名称:xdman,代码行数:18,代码来源:XDMMainWindow.java

示例6: attemptOutlineStrokeSelection

/**
 * Allow the user to change the outline stroke.
 */
private void attemptOutlineStrokeSelection() {
    StrokeChooserPanel panel = new StrokeChooserPanel(null, this.availableStrokeSamples);
    int result = JOptionPane.showConfirmDialog(this, panel,
        localizationResources.getString("Stroke_Selection"),
        JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);

    if (result == JOptionPane.OK_OPTION) {
        this.outlineStrokeSample.setStroke(panel.getSelectedStroke());
    }
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:13,代码来源:PlotPropertyEditPanel.java

示例7: importData

@Override
public boolean importData(TransferHandler.TransferSupport support)
{
	try
	{
		if (support.isDrop())
		{
			BracketEntry transfer = (BracketEntry)support.getTransferable().getTransferData(BracketEntry.Transfer.myFlavor);
			EntrantLabel target = (EntrantLabel)support.getComponent();
			BracketEntry old = target.getEntry();					
			boolean swap = ((transfer.source != null) && (transfer.source.getDepth() == target.entryId.getDepth()));

			// swap operation in the same level of the challenge
			if (swap)
			{
				if (!target.isEmpty() && (JOptionPane.showConfirmDialog(BracketPane.this,
										String.format("This will swap %s and %s.  Is that what you would like to do?", old.entrant.getName(), transfer.entrant.getName()),
											"Entrant Swap", JOptionPane.OK_CANCEL_OPTION) != JOptionPane.OK_OPTION))
					return false;
				model.setEntrant(transfer.source, old.entrant, old.dialin);
				rounds.get(transfer.source.round).updateEntrants();
			}

			// copy from tree or previous round
			if (!swap)
			{
				if (!target.isEmpty() && (JOptionPane.showConfirmDialog(null, 
										String.format("This will overwrite %s with %s.  Is that what you would like to do?", old.entrant.getName(), transfer.entrant.getName()), 
											"Overwrite Warning", JOptionPane.OK_CANCEL_OPTION) != JOptionPane.OK_OPTION))
					return false;
			}
				
			target.setEntry(transfer);
			Messenger.sendEvent(MT.ENTRANT_CHANGED, old);
			return true;
		}
	}
	catch (Exception ioe) { log.warning("\bError during drop:" + ioe); }
	return false;
}
 
开发者ID:drytoastman,项目名称:scorekeeperfrontend,代码行数:40,代码来源:BracketPane.java

示例8: attemptGridStrokeSelection

/**
 * Handle a grid stroke selection.
 */
private void attemptGridStrokeSelection() {
    StrokeChooserPanel panel = new StrokeChooserPanel(
        null, this.availableStrokeSamples
    );
    int result = JOptionPane.showConfirmDialog(
        this, panel, localizationResources.getString("Stroke_Selection"),
        JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE
    );

    if (result == JOptionPane.OK_OPTION) {
        this.gridStrokeSample.setStroke(panel.getSelectedStroke());
    }
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:16,代码来源:DefaultNumberAxisEditor.java

示例9: exportASCII

public void exportASCII() {
	JFileChooser jfc = new JFileChooser(System.getProperty("user.dir"));
	File f=new File(graphDialog.getTitle()+"_age_depth.txt");
	jfc.setSelectedFile(f);
	do {
		int c = jfc.showSaveDialog(null);
		if (c==JFileChooser.CANCEL_OPTION||c==JFileChooser.ERROR_OPTION) return;
		f = jfc.getSelectedFile();
		if (f.exists()) {
			c=JOptionPane.showConfirmDialog(null, "File Already Exists\nConfirm Overwrite");
			if (c==JOptionPane.OK_OPTION) break;
			if (c==JOptionPane.CANCEL_OPTION) return;
		}
	} while (f.exists());

	try {
		BufferedWriter out = new BufferedWriter(new FileWriter(f));
		out.write("ID\tdepth\tage\tsource\n");
		float[] firstTie = (float[])ties.get(0);
		String sourceString = (String)holeSources.get(0);
		out.write(graphDialog.getTitle() + "\t" + firstTie[0] + "\t" + firstTie[1] + "\t" + sourceString + "\n");
		for( int i=0 ; i<ties.size() ; i++) {
			float[] tie = (float[])ties.get(i);
			out.write("\t" + tie[0] + "\t" + tie[1] + "\t\n");
		}
		out.close();
	} catch (IOException ex){

	}
}
 
开发者ID:iedadata,项目名称:geomapapp,代码行数:30,代码来源:AgeDepthModel.java

示例10: saveModel

/**
 * Saves specified model into specified file or shows save as window if file is null
 * @param modelData data file where information should be stored. Note that <b>its type
 * must be compatible with defaultFilter chosen in the constructor</b>, otherwise a
 * ClassCastException will be thrown
 * @param parent parent window that will own the save as dialog
 * @param file location where pecified model must be saved or null if save as must be shown
 * @return SUCCESS on success, CANCELLED if loading is cancelled,
 * FAILURE if an error occurs
 * @throws ClassCastException if modelData is not of instance of the correct class
 * @see #getFailureMotivation getFailureMotivation()
 */
public int saveModel(Object modelData, Component parent, File file) {
	if (file == null) {
		// Shows save as window
		int status;
		status = this.showSaveDialog(parent);
		if (status == JFileChooser.CANCEL_OPTION) {
			return CANCELLED;
		} else if (status == JFileChooser.ERROR_OPTION) {
			failureMotivation = "Error selecting output file";
			return FAILURE;
		}
		file = dialog.getSelectedFile();
	} else
	// Check extension to avoid saving over a converted file
	if (!file.getName().endsWith(defaultFilter.getFirstExtension())) {
		int resultValue = JOptionPane.showConfirmDialog(parent, "<html>File <font color=#0000ff>" + file.getName() + "</font> does not have \""
				+ defaultFilter.getFirstExtension() + "\" extension.<br>Do you want to replace it anyway?</html>", "JMT - Warning",
				JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE);
		if (resultValue != JOptionPane.OK_OPTION) {
			return CANCELLED;
		}
	}

	// Now checks to save correct type of model
	try {
		if (defaultFilter == JMODEL || defaultFilter == JSIM) {
			XMLArchiver.saveModel(file, (CommonModel) modelData);
		} else if (defaultFilter == JMVA) {
			xmlutils.saveXML(((ExactModel) modelData).createDocument(), file);
		} else if (defaultFilter == JABA) {
			xmlutils.saveXML(((JabaModel) modelData).createDocument(), file);
		}
	} catch (Exception e) {
		failureMotivation = e.getClass().getName() + ": " + e.getMessage();
		return FAILURE;
	}
	return SUCCESS;
}
 
开发者ID:HOMlab,项目名称:QN-ACTR-Release,代码行数:50,代码来源:ModelLoader.java

示例11: attemptEditChartProperties

/**
 * Displays a dialog that allows the user to edit the properties for the
 * current chart.
 */
private void attemptEditChartProperties() {

    ChartPropertyEditPanel panel = new ChartPropertyEditPanel(this.chart);
    int result = 
        JOptionPane.showConfirmDialog(this, panel, 
                                      localizationResources.getString("Chart_Properties"),
                                      JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
    if (result == JOptionPane.OK_OPTION) {
        panel.updateChartProperties(this.chart);
    }

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:16,代码来源:ChartPanel.java

示例12: doEditChartProperties

/**
 * Displays a dialog that allows the user to edit the properties for the current chart.
 * 
 * @since 1.0.3
 */

@Override
public void doEditChartProperties() {

	ChartEditor editor = ChartEditorManager.getChartEditor(this.chart);
	int result = JOptionPane.showConfirmDialog(this, editor, localizationResources.getString("Chart_Properties"),
			JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
	if (result == JOptionPane.OK_OPTION) {
		editor.updateChart(this.chart);
	}

}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:17,代码来源:AbstractChartPanel.java

示例13: exportASCII

public void exportASCII(String saveOption){
	//run standard checks before exporting
	if (!exportChecks(saveOption)) return;
	
	JFileChooser jfc = new JFileChooser(System.getProperty("user.home"));
	File f=new File(desc.name.replace(":", "")+".txt");
	jfc.setSelectedFile(f);
	do {
		int c = jfc.showSaveDialog(null);
		if (c==JFileChooser.CANCEL_OPTION||c==JFileChooser.ERROR_OPTION) return;
		f = jfc.getSelectedFile();
		if (f.exists()) {
			c=JOptionPane.showConfirmDialog(null, "File Already Exists\nConfirm Overwrite");
			if (c==JOptionPane.OK_OPTION) break;
			if (c==JOptionPane.CANCEL_OPTION) return;
		}
	} while (f.exists());

	try {
		BufferedWriter out = new BufferedWriter(new FileWriter(f));
		//don't include Plot column
		for (int i=1;i<dataT.getColumnCount();i++)
			out.write(dataT.getColumnName(i)+"\t");
		out.write("\n");
		
		int[] ind;
		if (saveOption.equals("selection")) {
			ind = dataT.getSelectedRows();
		} else if (saveOption.equals("plottable")) {
			ind = getPlottableRows();
		} else {
			ind = new int[dataT.getRowCount()];
			for (int i=0; i<dataT.getRowCount(); i++) ind[i] = i;
		}
			
		for (int i=0;i<ind.length;i++) {
			for (int j=1; j<dataT.getColumnCount();j++) {
				Object o = dataT.getValueAt(ind[i], j);
				if (o instanceof String && ((String)o).equals("NaN")) o = "";
				out.write(o+"\t");
			}
			out.write("\n");
		}
		out.close();
	} catch (IOException ex){

	}
}
 
开发者ID:iedadata,项目名称:geomapapp,代码行数:48,代码来源:UnknownDataSet.java

示例14: peticionGuardarEscenario

public  void peticionGuardarEscenario(EscenarioSimulacionRobtsVictms escenarioComp) {
//        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    // si no hay un escenario actual definido indicamos al usuario que no hay escenario definido
    // si en el escenario a guardar no hay robots ni victimas se lo decimos
        escenarioEdicionComp = escenarioComp;
        if (escenarioEdicionComp.getNumRobots()<=0)visorEditorEscen.visualizarConsejo(tituloAvisoEscenSinRobotsDefinidos, mensajeEscenarioSinRobots, recomendacionDefinirRobots);
        else{
            int respuesta =visorEditorEscen.confirmarPeticionGuardarEscenario("Se va a guardar el escenario : ");
            if (respuesta==JOptionPane.OK_OPTION){
                
                 ArrayList<String> robotNombres = escenarioComp.getListIdentsRobots();
             for (String ideRobot:robotNombres){
//                 String ideRobot = (String)robtIter.next();
              RobotStatus1 infoRobot = (RobotStatus1) escenarioComp.getRobotInfo(ideRobot);
              List<RobotCapability> capacidades=infoRobot.getRobotCapabilities();
                 System.out.println("Desde peticion Guardar Lista de capacidades a guardar del robot  : " + ideRobot+"Capacidades : "+ capacidades.toString() );
             }
             System.out.println("Desde peticion Guardar Numero de Robots  : " + escenarioEdicionComp.getNumRobots()+" Numero de victimas : "+ escenarioEdicionComp.getNumVictimas());
//             if (itfPersistenciaSimul==null)   
//                persistenciaLocal.guardarInfoEscenarioSimulacion(directorioPersistencia, escenarioEdicionComp);
//             else 
                 try {
                     itfPersistenciaSimul.guardarInfoEscenarioSimulacion(escenarioEdicionComp);
                 } catch (Exception ex) {
                     Exceptions.printStackTrace(ex);
                 }
                if ( peticionObtenerEscenarioValido&&!escenarioValidoObtenido){
                    // se envia el escenario al agente controlador que puede estar esperandolo
                    notifEvts.sendInfoEscenarioSeleccionado(escenarioEdicionComp);
                }
            }
            if (!visorMovientoIniciado){
            visorControlSim.visualizarIdentsEquipoRobot(escenarioComp.getListIdentsRobots());
            visorControlSim.setIdentEscenarioActual(escenarioComp.getIdentEscenario());
            }
        } 
    }
 
开发者ID:Yarichi,项目名称:Proyecto-DASI,代码行数:37,代码来源:ControladorGestionEscenariosRosace.java

示例15: developerUI

protected void developerUI() {
	//Textfields needed for data entry
	JTextField devUserText = new JTextField();
	JTextField devNameText = new JTextField();
   	
	//Add text fields to main JPanel
	JPanel devPanel = new JPanel();
	devPanel.setLayout(new BoxLayout(devPanel, BoxLayout.Y_AXIS)); //vertically align
	devPanel.add(new JLabel("Developer Username (Alphanumeric Characters Only):"));
	devPanel.add(devUserText);
	devPanel.add(new JLabel("Developer Name (Optional, Alpha/Space Characters Only):"));
	devPanel.add(devNameText);
	
	final int selection = JOptionPane.showConfirmDialog(null, devPanel, 
			"Enter the Developer Info.",
			JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
	if (selection == JOptionPane.OK_OPTION) {
		Pattern p = Pattern.compile("[^a-zA-Z0-9]");
		Pattern p2 = Pattern.compile("[^A-Za-z ]");
		if (!p.matcher(devUserText.getText()).find() &&
				!devUserText.getText().isEmpty() &&
				!p2.matcher(devNameText.getText()).find()) {
			devUsername = devUserText.getText();
			devName = devNameText.getText();
		} else {
			//error
			JOptionPane.showMessageDialog(null, "You "
					+ "have Non-alphanumeric Characters "
					+ "in your Developer Username or you have "
					+ "Non-alphabetic/Space Characters "
					+ "in your Developer Name or you have not "
					+ "provided a Developer Username. Please re-enter "
					+ "your Developer Information.", "Error", 
					JOptionPane.ERROR_MESSAGE);
			//re-enter devUsername
			developerUI();
		}
		hasDevInfo = true;
	}
}
 
开发者ID:SERESLab,项目名称:iTrace-Archive,代码行数:40,代码来源:SessionInfoHandler.java


注:本文中的javax.swing.JOptionPane.OK_OPTION属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。