Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.Color;
  3. import java.awt.Dimension;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.awt.event.WindowAdapter;
  7. import java.awt.event.WindowEvent;
  8. import java.awt.event.WindowListener;
  9.  
  10. import javax.swing.DefaultListModel;
  11. import javax.swing.JButton;
  12. import javax.swing.JFrame;
  13. import javax.swing.JList;
  14. import javax.swing.JPanel;
  15. import javax.swing.JTextField;
  16.  
  17. public class GUI extends JFrame implements ActionListener, WindowListener{
  18. JButton loeschen = new JButton("Liste löschen");
  19. JButton hinzu = new JButton("Hinzu");
  20. JButton erledigt= new JButton("Erledigt");
  21. JTextField eingabe= new JTextField();
  22. DefaultListModel<Integer> listModel=new DefaultListModel<Integer>();
  23. JList<Integer> list = new JList<Integer>(listModel);
  24. GUISafe gui2;
  25.  
  26. public GUI(){
  27. this.setLayout(new BorderLayout());
  28. JPanel panel1= new JPanel();
  29. JPanel panel2 = new JPanel();
  30. JPanel panel3 = new JPanel();
  31. JPanel panel4 = new JPanel();
  32. JPanel panel5 = new JPanel();
  33.  
  34. loeschen.addActionListener(this);
  35. hinzu.addActionListener(this);
  36. erledigt.addActionListener(this);
  37.  
  38. panel5.setPreferredSize(new Dimension (260,35));
  39. eingabe.setPreferredSize(new Dimension(580,30));
  40. list.setPreferredSize(new Dimension(580,300));
  41. list.setBackground(Color.WHITE);
  42.  
  43. this.setTitle("Zu erledigende Aufgaben");
  44. this.setSize(600, 400);
  45. panel1.add(eingabe);
  46. panel1.add(list);
  47. panel2.add(panel3,BorderLayout.WEST);
  48. panel2.add(panel5, BorderLayout.CENTER);
  49. panel2.add(panel4,BorderLayout.EAST);
  50. panel3.add(loeschen);
  51. panel4.add(hinzu);
  52. panel4.add(erledigt);
  53. this.add(panel1,BorderLayout.CENTER);
  54. this.add(panel2,BorderLayout.SOUTH);
  55.  
  56. this.setVisible(true);
  57.  
  58. this.addWindowListener(new WindowAdapter(){
  59. public void windowClosing(WindowEvent winEvt) {
  60. setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
  61. gui2 = new GUISafe();
  62. gui2.nein.addActionListener(gui2);
  63. gui2.ja.addActionListener(gui2);
  64. gui2.abbruch.addActionListener(gui2);
  65. }
  66. }
  67. );
  68. }
  69.  
  70.  
  71.  
  72.  
  73. @Override
  74. public void actionPerformed(ActionEvent e) {
  75. // TODO Auto-generated method stub
  76. if(e.getSource()== gui2.nein){
  77. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  78. System.out.println("hjhjvbhjibhk");
  79. System.exit(0);
  80. }
  81.  
  82. }
  83.  
  84.  
  85.  
  86. @Override
  87. public void windowActivated(WindowEvent e) {
  88. // TODO Auto-generated method stub
  89.  
  90. }
  91.  
  92.  
  93.  
  94. @Override
  95. public void windowClosed(WindowEvent e) {
  96. // TODO Auto-generated method stub
  97.  
  98. }
  99.  
  100.  
  101.  
  102. @Override
  103. public void windowClosing(WindowEvent e) {
  104. // TODO Auto-generated method stub
  105.  
  106. }
  107.  
  108.  
  109.  
  110. @Override
  111. public void windowDeactivated(WindowEvent e) {
  112. // TODO Auto-generated method stub
  113.  
  114. }
  115.  
  116.  
  117.  
  118. @Override
  119. public void windowDeiconified(WindowEvent e) {
  120. // TODO Auto-generated method stub
  121.  
  122. }
  123.  
  124.  
  125.  
  126. @Override
  127. public void windowIconified(WindowEvent e) {
  128. // TODO Auto-generated method stub
  129.  
  130. }
  131.  
  132.  
  133.  
  134. @Override
  135. public void windowOpened(WindowEvent e) {
  136. // TODO Auto-generated method stub
  137.  
  138. }
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement