Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177

    [Java][Grafica]JOptionPane

    Non riesco
    Nel JOptionPane che mi appare non riesco ad impostare alcune caratteristiche.
    1)la jtext area deve avere una dimensione fissa, nel mio caso acquista la dimensione del testo che contiene, se si cancella il testo lasua dimensione varia spostando il tasto memorizza.
    2)con cosa mi consigliate di cambiare JOptionPane.DEFAULT_OPTION?
    3)quando premo il bottone ok della seconda joption pane vorrei che si chiudesse anche la prima.
    se avete consigli su come migliorare il tutto sono ben accetti
    codice:
    	private static void autoreActionPerformed(ActionEvent evt) {
    		JButton memorizza=new JButton("Memorizza");
    		final JTextArea nome=new JTextArea("Inserisci il nome dell'autore");
    		nome.setBackground(Color.yellow);
    		nome.setSize(100,50);
    		Object[] options=new Object[2];
    		options[0]=nome;
    		options[1]=memorizza;
    		memorizza.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                	memorizaActionPerformed(evt);
            }
    			private void memorizaActionPerformed(ActionEvent evt) {
    				String testo=nome.getText();
    				JOptionPane.showMessageDialog(null,testo,"Inserito",JOptionPane.INFORMATION_MESSAGE);
    			}});
    		JOptionPane.showOptionDialog(null,"Inserisci i dati dell'autore", "Inserisci autore", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.DEFAULT_OPTION, null, options, options[1]);
    	}
    Teo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177
    ho risolto il problema 1 usando una JTextField
    Teo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.