fork download
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.ActionEvent;
  4.  
  5. public class Main extends JFrame {
  6.  
  7. private JTextArea logArea;
  8.  
  9. public Main() {
  10. setTitle("Emre Silici 3000");
  11. setSize(500, 400);
  12. setLocationRelativeTo(null);
  13. setDefaultCloseOperation(EXIT_ON_CLOSE);
  14. setLayout(new BorderLayout());
  15.  
  16. logArea = new JTextArea();
  17. logArea.setBackground(Color.black);
  18. logArea.setForeground(Color.green);
  19. logArea.setFont(new Font("Monospaced", Font.PLAIN, 14));
  20. logArea.setEditable(false);
  21. JScrollPane scroll = new JScrollPane(logArea);
  22. add(scroll, BorderLayout.CENTER);
  23.  
  24. JButton silBtn = new JButton("EMRE'Yİ SİL 🚫");
  25. silBtn.setFont(new Font("Arial", Font.BOLD, 16));
  26. silBtn.setBackground(Color.red.darker());
  27. silBtn.setForeground(Color.white);
  28. silBtn.addActionListener(this::emreyiSil);
  29. add(silBtn, BorderLayout.SOUTH);
  30. }
  31.  
  32. private void emreyiSil(ActionEvent e) {
  33. log("Unutma başlatılıyor...");
  34. log("Emre.java -> Çöp kutusuna gönderiliyor...");
  35. log("Exception: EmreNotFoundException");
  36. log("-> Emre'nin mesajları silindi.");
  37. log("-> Emre'nin playlisti yok edildi.");
  38. log("-> 'Seni özledim' mesajı kara deliğe gönderildi.");
  39. log("-> 'Geri dön' talebi ignore edildi.");
  40. log("Zihin.log -> Rahatlık: %100");
  41.  
  42. JOptionPane.showMessageDialog(this,
  43. "Emre başarıyla silindi.\nYeni hayatınız hayırlı olsun!",
  44. "Ayrılık Tamamlandı",
  45. JOptionPane.INFORMATION_MESSAGE);
  46. }
  47.  
  48. private void log(String text) {
  49. logArea.append(text + "\n");
  50. }
  51.  
  52. public static void main(String[] args) {
  53. SwingUtilities.invokeLater(() -> new Main().setVisible(true));
  54. }
  55. }
  56.  
Success #stdin #stdout #stderr 0.3s 67296KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
	at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:197)
	at java.desktop/java.awt.Window.<init>(Window.java:538)
	at java.desktop/java.awt.Frame.<init>(Frame.java:423)
	at java.desktop/java.awt.Frame.<init>(Frame.java:388)
	at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
	at Main.<init>(Main.java:9)
	at Main.lambda$main$0(Main.java:53)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:389)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)