Ich möchte wenn ich ein JButton klicke das dann ein Text von einem JLabel ins Clipboard kopiert
wird, das geht aber wohl nur mit "StringSelection" zeug.
wird, das geht aber wohl nur mit "StringSelection" zeug.
Java:
package Pack1;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Main extends JFrame{
Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
public JLabel lbl1;
public static void main(String[] args) {
new Main();
}
public Main(){
super("Juhu");
setVisible(true);
setSize(200, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new FlowLayout());
JLabel lbl1 = new JLabel("Copy this shit pLeAse");
add(lbl1);
JButton btn1 = new JButton("Don't worry, i'll do it");
add(btn1);
btn1.addActionListener(new ALClass());
btn1.setFocusable(false);
}
class ALClass implements ActionListener{
public void actionPerformed(ActionEvent e) {
String s = e.getActionCommand();
if(s=="Don't worry, i'll do it"){
String s2 = String.valueOf(lbl1);
clpbrd.setContents(s2, /*Hier hab ich leider keine Ahnung mehr */);
}
}
}
}