Как сделать такое в Java ?

Узнай цену своей работы

Формулировка задачи:

Как такое сделать? Как сделать рамку фрейма невидимой? Можно ли вообще такое Java?

Решение задачи: «Как сделать такое в Java ?»

textual
Листинг программы
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;
  3.  
  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7. import javax.swing.JButton;
  8. import java.awt.event.ActionListener;
  9. import java.awt.event.ActionEvent;
  10.  
  11. public class AutoFrame extends JFrame {
  12.  
  13.     private JPanel contentPane;
  14.  
  15.     /**
  16.      * Launch the application.
  17.      */
  18.     public static void main(String[] args) {
  19.         EventQueue.invokeLater(new Runnable() {
  20.             public void run() {
  21.                 try {
  22.                     AutoFrame frame = new AutoFrame();
  23.                     frame.setUndecorated(true);
  24.                     frame.setOpacity(0.9f);
  25.                    
  26.                     frame.setVisible(true);
  27.                 } catch (Exception e) {
  28.                     e.printStackTrace();
  29.                 }
  30.             }
  31.         });
  32.     }
  33.  
  34.     /**
  35.      * Create the frame.
  36.      */
  37.     public AutoFrame() {
  38.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  39.        
  40.        
  41.         setBounds(1180, 0, 100, 100);
  42.         contentPane = new JPanel();
  43.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  44.         setContentPane(contentPane);
  45.         contentPane.setLayout(null);
  46.        
  47.         JButton btnNewButton = new JButton("Close");
  48.         btnNewButton.addActionListener(new ActionListener() {
  49.             public void actionPerformed(ActionEvent arg0) {
  50.                 System.exit(0);
  51.             }
  52.         });
  53.         btnNewButton.setBounds(10, 11, 78, 25);
  54.         contentPane.add(btnNewButton);
  55.     }
  56. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут