JPopupmenu를 만들고 JTextField를 추가했습니다. 금속이나 후광을 사용할 때 모든 것이 문제가되지 않습니다. 문제는 LookAndFeel을 Windows로 전환 할 때입니다. ALT를 바로 누를 수 없습니다.이 키를 누르면 JPopupmenu가 숨겨집니다.LookAndFeel 동작의 차이점
Windows LookAndFeel에서 오른쪽 화살표를 사용하여 국가 기호를 쓸 수 있습니까? 그 점의 종류의,
import javax.swing.*;
import java.awt.event.*;
public class Popup extends JFrame {
JPopupMenu popup;
JPanel panel;
JTextField field;
public Popup(){
setSize(500,400);
try {
//UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (ClassNotFoundException | InstantiationException
| IllegalAccessException | UnsupportedLookAndFeelException e1) {
e1.printStackTrace();
}
SwingUtilities.updateComponentTreeUI(this);
popup = new JPopupMenu();
field = new JTextField(10);
popup.add(field);
JButton button = new JButton("Options");
button.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
popup.show(e.getComponent(), e.getX(), e.getY());
}
});
panel = new JPanel();
panel.add(button);
add(panel);
}
public static void main(String[] args){
Popup pop = new Popup();
pop.setVisible(true);
}
}
그래, 내가 기대하는 무엇
. 당신이 달성하려고하는 것은 무엇입니까? 대신 – MadProgrammerJWindow 또는 꾸며지지 않은 JFrame을 사용하는 것이 좋습니다. [link] (http://oi58.tinypic.com/b5lceu.jpg) JList에서 항목을 필터링하고 마지막으로 하나를 선택하려고합니다. – Zbijlud
장식되지 않은 JFrame을 사용하는 것이 좋겠지 만 WindowFocusListener를 사용하여 창 자동 숨기기를 결정하십시오. 많은 OS의 alt는 필드와 메뉴에 대한 바로 가기 키를 표시하려고합니다. – MadProgrammer