Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1.  
  2. package laby3;
  3.  
  4. import java.awt.AWTException;
  5. import java.awt.BorderLayout;
  6. import java.awt.Color;
  7. import java.awt.Component;
  8. import java.awt.FlowLayout;
  9. import java.awt.MouseInfo;
  10. import java.awt.Point;
  11. import java.awt.PointerInfo;
  12. import java.awt.Robot;
  13. import java.awt.event.MouseEvent;
  14. import java.awt.event.MouseListener;
  15. import java.awt.event.MouseMotionListener;
  16. import javax.swing.JButton;
  17. import javax.swing.JFrame;
  18. import javax.swing.JLabel;
  19. import javax.swing.JPanel;
  20. import javax.swing.JScrollBar;
  21. import javax.swing.JScrollPane;
  22. import javax.swing.JTextArea;
  23. import javax.swing.event.MouseInputListener;
  24.  
  25. public class DatabaseViewer extends JFrame implements MouseMotionListener{
  26. public int x=0;
  27. public int y=0;
  28. public DatabaseViewer(String title) {
  29. super();
  30. initComponents(title);
  31.  
  32. }
  33.  
  34. public void initComponents(String title){
  35.  
  36. JPanel panel = new JPanel();
  37. panel.setBackground(Color.LIGHT_GRAY);
  38. panel.setSize(300,300);
  39.  
  40.  
  41. BorderLayout border = new BorderLayout();
  42. border.setHgap(0);
  43. border.setVgap(0);
  44.  
  45.  
  46. panel.setLayout(border);
  47. addMouseMotionListener(this);
  48.  
  49. JLabel label = new JLabel();
  50. label.setText("Pozycja myszy: x:"+ x +" y:" + y);
  51.  
  52. panel.add(label, BorderLayout.NORTH);
  53.  
  54. JButton but1 = new JButton("Wyczyść");
  55. panel.add(but1, BorderLayout.WEST);
  56.  
  57. JTextArea textarea = new JTextArea();
  58. panel.add(textarea, BorderLayout.CENTER);
  59.  
  60.  
  61. JButton but2 = new JButton("Wykonaj");
  62. panel.add(but2, BorderLayout.EAST);
  63.  
  64. JScrollPane jScrollPane;
  65. jScrollPane = new JScrollPane();
  66.  
  67.  
  68. setTitle(title);
  69. setSize(300, 300);
  70. //setLayout(null);
  71. setVisible(true);
  72. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  73.  
  74.  
  75. add( panel );
  76.  
  77.  
  78. }
  79.  
  80.  
  81. @Override
  82. public void mouseDragged(MouseEvent e) {
  83.  
  84. x = e.getX();
  85. y = e.getY();
  86. }
  87.  
  88. @Override
  89. public void mouseMoved(MouseEvent e) {
  90.  
  91. x = e.getX();
  92. y = e.getY();
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement