Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    SWING - stampare tabella in jdialog

    Ciao, volevo chiedervi se era possibile stampare una tabella su una jdialog?? tipo
    codice:
    JDialog dialog;
    JOptionPane option = new JOptionPane (dialog.add(ScrollPane), JOptionPane.ERROR_MESSAGE, JOptionPane.CLOSED_OPTION);
    JDialog dialog = option.createDialog("Errore");
    dialog.pack();
    dialog.setVisible(true);
    così ovviamente non funziona, come potrei fare.. ??

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: SWING - stampare tabella in jdialog

    Originariamente inviato da crystal86
    Ciao, volevo chiedervi se era possibile stampare una tabella su una jdialog?? tipo
    codice:
    JDialog dialog;
    JOptionPane option = new JOptionPane (dialog.add(ScrollPane), JOptionPane.ERROR_MESSAGE, JOptionPane.CLOSED_OPTION);
    JDialog dialog = option.createDialog("Errore");
    dialog.pack();
    dialog.setVisible(true);
    così ovviamente non funziona, come potrei fare.. ??
    Innanzitutto non serve che istanzi il JOptionPane e nemmeno che invochi createDialog. Usa i metodi static di comodità e passa per l'argomento "message" direttamente il tuo JScrollPane (non dialog.blabla ... anche perché se ci pensi quel 'dialog' non ce l'hai ancora!!!).
    Tieni solo presente che il JScrollPane viene dimensionato secondo il "preferred" size (vedi setPreferredSize()).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    ho fatto... grazie 1000000000

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da crystal86
    scusa mi potresti fare un esempio.. xkè nn ho capito bene
    codice:
    Object[][] data = { { "abc", "def" }, { "ghi", "lmn" } };
    Object[] column = { "1", "2" };
    
    JTable table = new JTable(data, column);
    JScrollPane scrollPane = new JScrollPane(table);
    scrollPane.setPreferredSize(new Dimension(200, 200));
    
    JOptionPane.showMessageDialog(parent, scrollPane);
    Dove chiaramente 'parent' è il componente "parente" rispetto cui la dialog è "modale". E ovviamente puoi anche usare un'altra versione di showMessageDialog per specificare le altre caratteristiche del option pane (es. icona, tipo messaggio).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.