SHARE
TWEET

Untitled

a guest Jun 19th, 2017 52 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4. import java.util.*;
  5. public class Storatal extends JFrame implements
  6. ActionListener {
  7.     private JLabel lab = new JLabel("Välkommen!", JLabel.CENTER);
  8.     private JLabel lab2 = new JLabel("Skriv in dina Tal:", JLabel.CENTER);
  9.     private JLabel lab3 = new JLabel("", JLabel.CENTER);
  10.     private JLabel lab4 = new JLabel("", JLabel.CENTER);
  11.     private JTextField txtfield = new JTextField(10);
  12.     private JButton rensa = new JButton("Rensa");
  13.     private JButton laggtill = new JButton("lägg till");
  14.     private JButton exi = new JButton ("Avsluta");
  15.     private JButton Skrivut = new JButton ("Skriv ut");
  16.     private JButton Sortera = new JButton ("Sortera");
  17.     private int[] a = new int [5];
  18.     private int b;
  19.     private String tjo;
  20.     private int max;
  21.     private JTextArea textArea = new JTextArea(20, 20);
  22.     private JScrollPane scrollPane = new JScrollPane(textArea);
  23.    
  24.  
  25.  
  26.     public Storatal() {
  27.         setLayout(new GridLayout(5,1));
  28.         JPanel panTop = new JPanel();
  29.         JPanel panCen = new JPanel();
  30.         JPanel panBot = new JPanel();
  31.         JPanel panBot2 = new JPanel();
  32.        
  33.  
  34.         add(lab); add(panTop) ;add(panCen); add(panBot); add(panBot2);
  35.         panTop.add(lab2);
  36.         panTop.add(txtfield); panCen.add(rensa); panCen. add (laggtill); panCen.add (Sortera); panCen. add(Skrivut);
  37.          panBot.add(textArea); panBot.add(scrollPane); panBot2.add(exi); panBot.add(lab3); panBot.add(lab4);
  38.         getContentPane() .setBackground(Color.white);
  39.         lab.setFont(new Font("SansSerif", Font.ITALIC, 14));
  40.         exi.setFont(new Font("SansSerif", Font.BOLD, 14));
  41.         laggtill.setFont(new Font("SansSerif", Font.BOLD, 14));
  42.         rensa.setFont(new Font("SansSerif", Font.BOLD, 14));
  43.         exi.addActionListener(this);
  44.         exi.setSize(25,2);
  45.         rensa.addActionListener(this);
  46.         rensa.setSize(25,25);
  47.         laggtill.addActionListener(this);
  48.         laggtill.setSize(25,25);
  49.         txtfield.addActionListener(this);
  50.         Skrivut.addActionListener(this);
  51.         Skrivut.setSize(25,25);
  52.         Sortera.setSize(25,25);
  53.         Sortera.addActionListener(this);
  54.         setSize(500,550);
  55.         setVisible(true);
  56.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  57.        b=0;
  58.        tjo = txtfield.getText();
  59.        max=-1;
  60.  
  61.      
  62.     }
  63.  
  64.  
  65.     public void actionPerformed(ActionEvent e) {
  66.         if (e.getSource() == exi)
  67.             System.exit(0);
  68.        else if (e.getSource()==laggtill) {
  69.            
  70.                tjo = txtfield.getText();
  71.                a[b]=( Integer.parseInt( tjo ));
  72.                b++;
  73.                lab.setText("Du matade in talnummer:  " + b);
  74.                txtfield.setText("");
  75.                txtfield.requestFocus();
  76.        }
  77.        
  78.            
  79.          if (e.getSource()==rensa) {
  80.             txtfield.setText("");
  81.             lab.setText("Välkommen!");
  82.             b=0;
  83.             for (int i=0;i<5;i++)
  84.             {
  85.             a[i]=0;
  86.         }
  87.             lab2.setText("Skriv in dina tal: ");
  88.             lab3.setText("");
  89.             lab4.setText("");
  90.             textArea.setText("");
  91.         }
  92.         if (e.getSource()==Skrivut) {
  93.       txtfield.setText("");
  94.       for (int i=0;i<5;i++)
  95.       {
  96.           if(a[i]>max) max=a[i];
  97.         }
  98.       lab3.setText("");
  99.       //lab.setText("Talen är: "+ a[0]+" "+a[1]+" "+a[2]+" "+a[3]+" "+a[4]+" Maxtalet: "+ max);
  100.       textArea.append("Talen är: "+"\n"+a[0]+"\n"+a[1]+"\n"+a[2]+"\n"+a[3]+"\n"+a[4]+"\n"+"Maxtalet: "+max);
  101.     }
  102.     if (e.getSource() ==Sortera) {
  103.         Arrays.sort(a);
  104.         lab.setText("Talen sorterade");
  105.        
  106. }
  107. }
  108.     public static void main (String[] args) {
  109.         Storatal j = new Storatal();
  110.     }
  111.  
  112.  
  113. }
RAW Paste Data
Top