2013-01-06 12 views
6

dire che sto utilizzando il seguente codice per richiedere un messaggio di errore nel mio semplice applicazione altalena:Attiva evidenziazione del testo in un messaggio-scatola di oscillazione

JOptionPane.showMessageDialog(null, message, "Error", JOptionPane.ERROR_MESSAGE); 

C'è un modo ho potuto rendere possibile per l'utente di evidenzia le sezioni di testo (per copia/incolla lo scopo)?

Molte grazie.

+0

cosa "sezioni" Ti piacerebbe per permettere loro di essere in grado di mettere in evidenza? Il messaggio? E cosa contiene la variabile del messaggio? –

+0

Intendo le sezioni della stringa di messaggio che è trattenuta dalla variabile di messaggio – sgrossman

+1

* "un messaggio di errore nella mia semplice applicazione swing:" * Se l'app. erano semplici (per * utente *) probabilmente non mostrerebbero alcuna parte del messaggio di errore come prodotto da J2SE, e invece hanno un pulsante "Invia segnalazione bug" che copierà/incollerà il tutto in una email, o fare qualcosa di più intelligente (ad esempio, inviarlo direttamente al tuo server). –

risposta

5

provare questo

JTextArea textarea= new JTextArea("add your message here"); 
textarea.setEditable(true); 
JOptionPane.showMessageDialog(null, textarea, "Error", JOptionPane.ERROR_MESSAGE); 
+0

grazie per il vostro aiuto :) – sgrossman

+0

siete i benvenuti :) –

+0

Ciò consente all'utente di modificare il testo e sembra stupido perché ha uno sfondo bianco. –

2

JOptionPane può essere creato con qualsiasi oggetto, non solo un messaggio di stringa. Quindi puoi costruire un JTextArea e passarlo a JOptionPane come messaggio. Questo dovrebbe consentire il copia-incolla.

Problemi correlati