Moin,
ich habe ein JTextField, das einfach nicht editierbar ist. Erst mal der Code:
Ich habe es mit setEditable(true); versucht und mit requestFocusInWindow(); aber das Problem löst es nicht.
Ich habe die identische Frage auf Stackoverflow gefunden, aber auch das klappt bei mir nicht.
(https://stackoverflow.com/questions/16276283/jtextfield-is-not-editable-in-a-jpopupmenu )
Weiss jemand etwas?
ich habe ein JTextField, das einfach nicht editierbar ist. Erst mal der Code:
Java:
public static JFrame myframe;
public static JPanel panel;
public static Point mousePT;
public static Boolean mbvalue = false;
public static JPopupMenu pm;
public static JTextField tf;
public static JTextArea ta;
public static void main(String[] args) {
myframe = new JFrame("test");
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pm = new JPopupMenu();
tf = new JTextField(" ");
tf.setEditable(true);
pm.add(tf);
//tf.requestFocusInWindow();
panel = new JPanel();
panel.setPreferredSize(new Dimension(1000,500));
//myframe.setUndecorated(true);
panel.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent mouseEvent) {
mousePT = mouseEvent.getPoint();
if (mouseEvent.getClickCount() == 2) {
mbvalue = !mbvalue;
tf.requestFocusInWindow();
pm.setVisible(mbvalue);
Double x = mousePT.getX();
Double y = mousePT.getY();
pm.setLocation(x.intValue(), y.intValue());
}
}
});
myframe.getContentPane().add(panel);
myframe.pack();
myframe.setVisible(true);
}
Ich habe es mit setEditable(true); versucht und mit requestFocusInWindow(); aber das Problem löst es nicht.
Ich habe die identische Frage auf Stackoverflow gefunden, aber auch das klappt bei mir nicht.
(https://stackoverflow.com/questions/16276283/jtextfield-is-not-editable-in-a-jpopupmenu )
Weiss jemand etwas?
Zuletzt bearbeitet: