Ứng dụng Thread mô phỏng máy nhắc chữ
@Override
public void run() {
try {
String line = "";
while (trangThai) {
line = br.readLine();
if (line == null) {
txtBanTin.append("\n Het file!\n");
trangThai = false;//chuyen trang thai
btBatDau.setEnabled(false);
break;
}
txtBanTin.append(line + "\n");
Thread.sleep(1000);
}
} catch (Exception e) {
e.printStackTrace();
}
}
private void btBatDauActionPerformed(java.awt.event.ActionEvent evt) {
trangThai = !trangThai;
if (trangThai) {
btBatDau.setText("Dung doc");
Thread t = new Thread(this);
t.start();
} else {
btBatDau.setText("Tiep tuc doc");
}
}
- Xử lý điều kiện trong DB2
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ