English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
java의 JFrame 내에서 익명 객체를 생성하여 로그인 인터페이스를 만듭니다
package com.sxt; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; public class LoginFrame extends JFrame{ JTextField txtname=new JTextField(); JPasswordField txtpass=new JPasswordField(); JButton bl=new JButton("로그인"); JButton bg=new JButton("닫기"); //비어 있는 생성자를 만들고, 주요 메서드를 생성자 안에 넣고, main 메서드에서 호출 public LoginFrame(){ setBounds(25,25,250,250); Container c = getContentPane(); c.setLayout(new GridLayout(4,2,10,10)); c.add(new JLabel("사용자 이름")); c.add(txtname); c.add(new JLabel("비밀번호")); c.add(txtpass); c.add(bl); c.add(bg); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); //주의: 여기는 익명 내부 클래스입니다 bg.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO 자동-생성된 메서드 스탑 System.exit(0); } } ); //주의: 여기는 익명 내부 클래스입니다 bl.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO 자동-생성된 메서드 스탑 String name = txtname.getText(); String pass = txtpass.getText(); if(name.equals("tom")&&pass.equals("123")){ System.out.println("로그인 성공"); } else{ System.out.println("로그인 실패"); } } } ); } public static void main(String[] args) { new LoginFrame(); } }
결과 표시:
결론
이것이 java를 사용하여 JFrame를 통해 로그인 시스템 인터페이스를 만드는 전체 코드 예제의 모든 내용입니다. 많은 도움이 되길 바랍니다. 관심이 있는 분은 본 사이트의 다른 관련 주제를 계속 참조할 수 있으며, 부족한 점이 있으면 의견을 남겨 주시기 바랍니다. 친구들의 본 사이트에 대한 지원에 감사합니다!
선언: 본문 내용은 인터넷에서 수집되었으며, 저작권자에게 속합니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 본 사이트는 소유권을 가지지 않으며, 인공 편집 처리를 하지 않았으며, 관련 법적 책임을 부담하지 않습니다. 저작권 침해가 의심되는 내용이 있으면, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com에 이메일을 보내면(#을 @으로 변경하십시오) 신고하시고 관련 증거를 제공하십시오. 사실이 확인되면,本站이 즉시 의심스러운 저작권 내용을 삭제할 것입니다.