Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import edu.princeton.cs.introcs.StdDraw;
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- import java.util.HashMap;
- import java.util.Map;
- public class Vaja extends JFrame{
- JPanel p = new JPanel();
- JButton b = new JButton("Hello");
- JLabel t = new JLabel("SUUUUUP");
- JTextField tf = new JTextField(null, 10);
- Map<Point, Integer> mesta= new HashMap<>();
- public static void main(String[] args) {
- new Vaja();
- }
- public Vaja(){
- super("Test");
- setSize(500,500);
- setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- setResizable(true);
- b.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- spremeniIme();
- }
- });
- addMouseMotionListener(new MouseMotionListener() {
- @Override
- public void mouseDragged(MouseEvent e) {
- }
- @Override
- public void mouseMoved(MouseEvent e) {
- Point tmp = e.getLocationOnScreen();
- obisk(tmp);
- }
- });
- p.add(b);
- p.add(t);
- p.add(tf);
- add(p);
- setVisible(true);
- }
- void novDialog(){
- JDialog d = new JDialog(this, false);
- d.setSize(100, 100);
- d.setLocation(250, 250);
- d.setVisible(true);
- }
- void spremeniIme(){
- String tmp = this.tf.getText();
- this.t.setText(tmp);
- }
- void obisk(Point here){
- if(mesta.containsKey(here)){
- mesta.put(here, mesta.get(here)+1);
- }
- else{
- mesta.put(here, 1);
- }
- System.out.printf("Mesto %d %d, je bilo obiskano %d krat\n", here.x, here.y, mesta.get(here));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement