Hey schreibe gerade ein JavaProgramm und bräcuhte eure Hilfe
ich habe ein button und wenn darauf geklickt wird dann öffnet sich eine JOptionPane
diese hat wiederum 2 buttons einen ok der nicht viel machen soll und einen Button "kopieren", der einen Text aus einem Textfeld auslesen und in die Zwischenablage kopieren soll
leider tut er das nicht.. vielleicht könnt ihr mir weiterhelfen danke!
ich habe ein button und wenn darauf geklickt wird dann öffnet sich eine JOptionPane
diese hat wiederum 2 buttons einen ok der nicht viel machen soll und einen Button "kopieren", der einen Text aus einem Textfeld auslesen und in die Zwischenablage kopieren soll
leider tut er das nicht.. vielleicht könnt ihr mir weiterhelfen danke!
Java:
//wir befinden uns im Action Listener des ersten button wenn er gedrückt wurde dann wir der JOptionPaneDialog augerufen
int response = JOptionPane.showOptionDialog(
null
, "Eingegegebener Text: "+input+"\r\n"+"Schlüssel: "+schluessel+"\r\n"+"Neuer Text:"+output
, "Information"
, JOptionPane.YES_NO_OPTION
, JOptionPane.PLAIN_MESSAGE
, null
, buttons // dieser hat 2 buttons die in meinem Programm deklariert sind
, "OK" // und zwar so : String[] buttons = {"OK","Neuen Text kopieren"};
);
switch (response) { //durch das switch prüfe ich welcher ausgewählt wurde
case 0:
break;
case 1:
Clipboard clip=Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection selection=new StringSelection(ausgabe.getText());
clip.setContents(selection,null); //ausgabe ist das Textfeld das ausgelesen werden soll und dann kopiert werden soll
//bei case1 soll er nun den Text kopieren hatte es schon so versucht klappt aber nicht
break;
}
Zuletzt bearbeitet: