Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.event.*;
- public class Okvir extends JFrame
- {
- private boolean radi = true;
- JButton tok;
- private static int pomeraj = 1;
- private final pomeranjeDugmeta pm;
- public Okvir()
- {
- pm = new pomeranjeDugmeta(this);
- setSize(700, 1000);
- setTitle("priprema");
- getContentPane().setLayout(null);
- JButton tok = new JButton();
- tok.setLocation(1, 50);
- tok.setSize(50, 50);
- getContentPane().add(tok);
- JButton dugme = new JButton("ZAUSTAVI");
- dugme.setLocation(1, 150);
- dugme.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- stopiraj();
- }
- });
- dugme.setSize(200, 50);
- JLabel broj = new JLabel("Brojnik");
- JLabel naz = new JLabel("Nazivnik");
- broj.setSize(200, 20);
- naz.setSize(200, 20);
- broj.setLocation(1, 250);
- naz.setLocation(1, 350);
- getContentPane().add(dugme);
- JTextField brojnik = new JTextField();
- brojnik.setLocation(200, 250);
- brojnik.setSize(200, 20);
- JTextField nazivnik = new JTextField();
- nazivnik.setLocation(200, 350);
- nazivnik.setSize(200, 20);
- getContentPane().add(broj);
- getContentPane().add(brojnik);
- getContentPane().add(naz);
- getContentPane().add(nazivnik);
- JTextField anagram1 = new JTextField("");
- JTextField anagram2 = new JTextField("");
- anagram1.setLocation(1, 450);
- anagram1.setLocation(1, 450);
- anagram2.setLocation(1, 500);
- anagram1.setSize(200, 20);
- anagram2.setSize(200, 20);
- getContentPane().add(anagram1);
- getContentPane().add(anagram2);
- JButton ana = new JButton("ANAGRAM");
- ana.setSize(100, 20);
- ana.setLocation(1, 550);
- getContentPane().add(ana);
- JLabel odgovori = new JLabel("ODGOVORI");
- odgovori.setSize(200, 20);
- odgovori.setLocation(1, 600);
- getContentPane().add(odgovori);
- JTextArea glavnaArea = new JTextArea("");
- glavnaArea.setSize(600,300);
- glavnaArea.setLocation(1, 630);
- getContentPane().add(glavnaArea);
- ana.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e)
- {
- String str1 = anagram1.getText();
- String str2 = anagram2.getText();
- str1 = str1.replaceAll(" ","");
- str2 = str2.replaceAll(" ","");
- char[] string1 = str1.toCharArray();
- char[] string2 = str2.toCharArray();
- for(int i=0;i<string1.length;i++){
- for(int j=i+1;j<string1.length;j++){
- if (string1[j] < string1[i]) {
- char temp = string1[i];
- string1[i]=string1[j];
- string1[j]=temp;
- }
- }
- }
- for(int i=0;i<string2.length;i++){
- for(int j=i+1;j<string2.length;j++) {
- if (string2[j] < string2[i]) {
- char temp = string2[i];
- string2[i]=string2[j];
- string2[j]=temp;
- }
- }
- }
- int flag = 0;
- for(int i = 0; i < string1.length; i++)
- {
- if(string1[i] != string2[i])
- {
- flag = 1;
- }
- }
- if(flag == 0)
- {
- String ga = glavnaArea.getText();
- glavnaArea.setText(ga + anagram1.getText() + " <- JESTE ANAGRAM OD -> " + anagram2.getText() + "\n");
- }
- else
- {
- {
- String ga = glavnaArea.getText();
- glavnaArea.setText(ga + anagram1.getText() + " <- NIJE ANAGRAM OD -> " + anagram2.getText() + "\n");
- }
- }
- }
- });
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setVisible(true);
- }
- class pomeranjeDugmeta extends JFrame implements Runnable
- {
- Okvir o;
- public pomeranjeDugmeta(Okvir o)
- {
- this.o = o;
- Thread tred = new Thread(this);
- tred.start();
- }
- public void run()
- {
- while (radi == true)
- {
- if (tok.getX() == 0 || tok.getX() == o.getWidth())
- {
- pomeraj = pomeraj * (-1);
- }
- tok.setLocation(tok.getX() + pomeraj, tok.getY());
- try
- {
- Thread.sleep(5);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- }
- }
- public void stopiraj()
- {
- radi = false;
- }
- public static void main(String[] args)
- {
- Okvir o = new Okvir();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement