Swing Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tag/swing Cao Đẳng FPT M?ng c c??c bng ? tuyển sinh theo hình thức xét tuyển h?sơ. Tiêu chí đào tạo: Thực học ?Thực nghiệp! Fri, 07 Oct 2022 09:28:45 +0000 vi hourly 1 //wordpress.org/?v=6.4.1 //westview-heights.com/wp-content/uploads/cropped-logo-fpt-32x32.png Swing Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tag/swing 32 32 Swing Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tin-tuc-poly/ha-noi-tin-sinh-vien/to-tinh-cuc-chat-bang-swing-dan-it-da-thu-chua.html //westview-heights.com/tin-tuc-poly/ha-noi-tin-sinh-vien/to-tinh-cuc-chat-bang-swing-dan-it-da-thu-chua.html#respond Fri, 07 Oct 2022 09:28:45 +0000 //westview-heights.com/?p=196671 Dân CNTT làm th?nào đ?m?lời yêu thương khiến crush không th?t?chối? Một ứng dụng Java đơn giản có th?giúp bạn ngay bây gi? Hãy cùng làm th?nhé! Đầu tiên, hãy tạo một Java ...

The post T?tình cực “chất” bằng Swing? Dân IT đã th?chưa!? appeared first on Cao Đẳng FPT M?ng c c??c bng ? xét tuyển.

]]>
Dân CNTT làm th?nào đ?m?lời yêu thương khiến crush không th?t?chối? Một ứng dụng Java đơn giản có th?giúp bạn ngay bây gi? Hãy cùng làm th?nhé!

Đầu tiên, hãy tạo một Java Application mới t?IDE NetBeans với tên là DateWithMe. Sau đó, đừng quên tích vào tạo Main Class (?đây được đặt tên là Program).

Trong hàm main(),  khởi tạo một đối tượng Frame với b?cục căn giữa.

JFrame frame = new JFrame();
frame.setLayout(new FlowLayout(FlowLayout.CENTER));

Đ?hiển th?cho người dùng thấy, kích thước và thuộc tính hiển th?cần phải cài đặt.

frame.setSize(230, 105);
frame.setVisible(true);

Tiếp theo, vô hiệu hóa nút tắt chương trình với câu lệnh.

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

Thêm nhãn hiển th?nội dung t?tình.

JLabel label = new JLabel(“Làm người yêu mình nhé?”);
frame.add(label);

Thêm nút đồng ý.

JButton btnYes = new JButton(“Oki ^^”);
btnYes.setSize(50, 30);
frame.add(btnYes);

Và cũng đừng quên nút t?chối đ?“công bằng?

JButton btnNo = new JButton(“Khum :3”);
btnNo.setSize(50, 30);
frame.add(btnNo);

Đ?khi ấn nút xảy ra hành động tương ứng, cần thêm đoạn code sau

btnYes.addActionListener((ActionEvent e) -> {
JOptionPane.showMessageDialog(frame, “Love You 3000!”);
});

Đồng ý rồi thì mới cho tắt!

frame.dispose();

Vậy là cơ bản chương trình “ngang ngược?đã được hoàn thiện!

Khi crush chọn vào nút tắt, chúng ta s?làm cho chương trình nhảy ngẫu nhiên trên màn hình. Đ?Frame lắng nghe s?kiện ấn nút tắt, chúng ta đi dò class và tìm được hàm addWindowListener() với tham s?truyền vào là một đối tượng kiểu Windows.

Tiếp tục tìm hiểu sâu, WindowListener này là một interface với các kh?năng lắng nghe và x?lý các s?kiện đóng/m?cửa s?

Có class WindowAdapter là lớp triển khai của interface WindowListener. Nội dung của các phương thức trong class này đều đang đ?trống.

Sau một hồi ngâm cứu, s?kiện liên quan đến cửa s?phần mềm có th?thêm vào bằng cách ghi đè trong lớp WindowAdapter.

frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent windowEvent) {

}
});

Đ?có th?sinh v?trí ngẫu nhiên, đối tượng Random trong util s?được tạo ra.

Random random = new Random();

Việc di chuyển đến một v?trí ngẫu nhiên trong khoảng t?0-500 pixel tính t?góc phía trên bên trái màn hình có th?thực hiện qua câu lệnh.

frame.setLocation(random.nextInt(500), random.nextInt(500));

Dân IT đã th?phương thức “xịn xò” này chưa? Nếu chưa thì bắt tay vào thực hiện nào, biết đâu crush lại đồng ý thì sao? Chúc các bạn may mắn!

B?môn Ứng dụng phần mềm

Cao đẳng FPT M?ng c c??c bng ? Hà Nội

The post T?tình cực “chất” bằng Swing? Dân IT đã th?chưa!? appeared first on Cao Đẳng FPT M?ng c c??c bng ? xét tuyển.

]]>
//westview-heights.com/tin-tuc-poly/ha-noi-tin-sinh-vien/to-tinh-cuc-chat-bang-swing-dan-it-da-thu-chua.html/feed 0