2016-12-24 15 views
0

기본적으로 사용자가 jframe의 메뉴 표시 줄에서 선택할 수 있도록 기본 메뉴 jframe에 비밀번호 필드가 있습니다. 암호가 정확하지 않으면 메뉴 모음의 메뉴 항목에서 아무 것도 선택할 수 없으므로 메뉴를 사용할 수 없습니다. 암호 필드를 구현하는 방법을 알고 있지만 기본 메뉴 막대를 사용하여 어떻게 연결합니까? 사전에 많은 감사. BTW, 나는 메뉴 막대를 위해 작성된 코드를 가지고 있지만 암호 필드는 아직 없다. 그래서 나는 아직 코드를 게시하지 않았다.메뉴 표시 줄의 사용을 설정하거나 해제하는 비밀번호 입력란을 구현하는 방법

+2

당신이해야 * 항상 * 관련 포스트 코드 (당신이 그것을 완료하고 다음에 대해 물어 봐야 의미). 또한 * 메뉴 막대 *에 텍스트 필드를 추가하거나 그냥'JFrame '에 텍스트 필드를 추가하는 것을 의미합니까? – ItamarG3

+2

메뉴 표시 줄을 보이지 않게하거나 비활성화하고 암호가 올바른지 확인한 후에 보이게하거나 활성화하십시오. 구체적인 문제가 뭐야? –

+0

기본 텍스트 프레임에 비밀번호 텍스트 필드를 추가했습니다. – Dante

답변

0

당신은 다음과 같이 JPasswordField에 사용할 수 있습니다 :

JFrame frame = new JFrame(); 
JMenuBar mb = new JMenugBar(); 
/* here you create all the menu*/ 
char[] password = "123456"; 
JButton button = new JButton("OK"); 
JPasswordField pf = new JPasswordField(); 
button.addActionListener(new ActionListener(){ 
    public void actionPerformed(ActionEvent e) { 
     if(JPasswordField.getPassword.equals(password){ 
      frame.add(mb); 
     } 
}); 
frame.add(pf); 
frame.add(button);