Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (java) Ridimensionare una jdialog

    Ho una jdialog e vorrei poterla ingrandire a tutto schermo con la semplice pressione del classico pulsante che di solito si trova in alto a destra

    Purtroppo quando creo un jdialog, questo pulsante non c'è, sapete come fare per farlo comparire?

    Ho scritto delle semplici righe di codice che mostrano come una jdialog non abbia il pulsante di ingrandimento ne di riduzione a icona

    codice:
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    
    public class MyJDialog extends JFrame implements ActionListener{
    	public MyJDialog() {
    		JButton b = new JButton("Mostra una dialog");
    		b.addActionListener(this);
    		add(b);
    		setSize(400, 500);
    		setVisible(true);
    	}
    public static void main(String[] args) {
    	new MyJDialog();
    }
    public void actionPerformed(ActionEvent e) {
    	JDialog dialog = new JDialog();
    	dialog.setSize(400, 500);
    	dialog.setVisible(true);
    	
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    metto un codice più semplice

    codice:
    import javax.swing.JDialog;
     
    public class SimpleDigalog {        
     
        public SimpleDigalog() {
        	JDialog dialog = new JDialog();
        	dialog.setTitle("Simple dialog");
        	dialog.setSize(400, 250);    	
        	dialog.setVisible(true);    	
        }
     
        public static void main(String[] args) {        
            new SimpleDigalog();        
        }
    }
    nessuna soluzione per far comprarire i classici bottoni di ridimensionamento nell'angolo in alto a destra?

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Non credo che sia possibile.
    Ad ogni modo, perchè non usi un JFrame?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    perchè il jframe non può essere modale

    io devo aprire una finestra B premendo un bottone da un'altra finestra A
    Quando la finestra B è aperta, la finestra A non deve poter essere modificata

    e questo, in una jdialog, lo ottengo impostando l'opzione modal = true. Siccome questo non può essere fatto in un jframe (datochè non ha l'opzione) ecco spiegato perchè non lo uso

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Se vuoi una finestra modale, l'unica opzione che java offra è, se non vado errato, la JDialog la quale non fornisce i bottoni di ridimensionamento. Puoi sempre mettere uno ScrollPane nella JDialog.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.