Лабораторная работа №4. Исходный код



 

Класс SimpleGUI

 

package Lab5;

import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;

public class SimpleGUI extends JFrame {

private JLabel description = new JLabel("Программа, позволяющая по одному нажатию на кнопку:");
private JLabel description2 = new JLabel("Переставить отрицательные элементы списка в конец, а положительные в начало этого списка. ");
private JButton nextButton = new JButton("Нажмите для сортировки");
private JButton quitButton = new JButton("Выход из программы");
Random rand = new Random();


public SimpleGUI() {
   super("Лабораторная работа №5 Выполнил: Позняков Д.А. Группа: ЗИВТ-171");
   this.setBounds(0, 0, 620, 500);
   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   int[] masss = new int[20];
   for (int i = 0; i < masss.length; i++) {
       masss[i] = 25 - rand.nextInt(50);
   }

   String message = "";
   for (int i = 0; i < masss.length; i++) {
       message += masss[i];
       message += " ";
   }
   TextArea mas = new TextArea(message);
   JPanel container = new JPanel();
   this.add(container);
   container.add(mas);
   final int[] d = {0};
   final int[] e = new int[1];
   final int[] i = { 0 };
   TextArea mas1 = new TextArea();
   nextButton.addActionListener((ActionEvent event) -> {


       for (int j = i[0]; j< masss.length; j++){
           if(masss[i[0]]<0){
               e[0] =masss[d[0]];
               masss[d[0]]=masss[j];
               masss[j]= e[0];

           }
       }
       d[0]++;

       String message1 = "";
       for (int p = 0; p < 20; p++) {
           message1 += masss[p];
           message1 += " ";
       }
       mas1.setText(message1);
       container.remove(mas1);
       container.add(mas1);
       container.updateUI();
       i[0]++;


   } );

   container.add(description);
   container.add(description2);
   container.add(nextButton);


   quitButton.addActionListener((ActionEvent event) -> {
       System.exit(0);
   });
      container.add(quitButton);

}
}

 

Класс Main

 

package Lab5;

public class Main {
public static void main(String[] args) {
   SimpleGUI app= new SimpleGUI();
   app.setVisible(true);
}
}

 


Дата добавления: 2018-11-24; просмотров: 284; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!