Java JFrame 鼠标右键单击坐标显示及密码输入验证示例
下面是 JFrame 窗口的代码:
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MouseClickFrame extends JFrame {
private JLabel label;
public MouseClickFrame() {
label = new JLabel('此处显示鼠标右键单击的坐标');
add(label);
addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON3) {
label.setText('鼠标右键单击坐标:(' + e.getX() + ',' + e.getY() + ')');
}
}
});
setTitle('鼠标右键单击坐标');
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MouseClickFrame();
}
}
下面是密码输入的代码:
import java.util.Scanner;
public class PasswordInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.print('请输入密码:');
String password = scanner.nextLine();
if (password.equals('123456')) {
System.out.println('恭喜你进入游戏');
return;
}
}
System.out.println('密码错误,结束游戏');
System.exit(0);
}
}
原文地址: https://www.cveoy.top/t/topic/n8XY 著作权归作者所有。请勿转载和采集!