Guest User

Untitled

a guest
Apr 6th, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. package zadanie;
  2.  
  3. import java.awt.Canvas;
  4. import java.awt.Font;
  5. import java.awt.Graphics;
  6. import java.awt.event.KeyAdapter;
  7. import java.awt.event.KeyEvent;
  8. import java.awt.event.MouseAdapter;
  9. import java.awt.event.MouseEvent;
  10. import javax.swing.JComboBox;
  11. import javax.swing.JFrame;
  12. import javax.swing.JPanel;
  13.  
  14. class Ekran extends Canvas {
  15.  
  16. public String s = "Witam";
  17. private Font f;
  18.  
  19. Ekran() {
  20. super();
  21. f = new Font("Times New Roman", Font.BOLD, 20);
  22. setFont(f);
  23. addKeyListener(new KeyAdapter() {
  24. @Override
  25. public void keyPressed(KeyEvent ke) {
  26. s = ke.paramString();
  27. repaint();
  28. }
  29. });
  30. addMouseListener(new MouseAdapter() {
  31. @Override
  32. public void mousePressed(MouseEvent me) {
  33. s = me.paramString();
  34. repaint();
  35. }
  36. });
  37. }
  38.  
  39. public void paint(Graphics g) {
  40. g.drawString(s, 20, 220);
  41. }
  42. }
  43.  
  44. public class Zadanie extends JFrame {
  45.  
  46. public static JPanel panel, paneldwa;
  47. public static JComboBox kombobox;
  48. Ekran kanwasik;
  49.  
  50. Zadanie() {
  51. super();
  52. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  53. setSize(1000, 1000);
  54. setVisible(true);
  55. panel = new JPanel();
  56. paneldwa = new JPanel();
  57. Ekran kanvasik = new Ekran();
  58.  
  59. kombobox = new JComboBox();
  60. kombobox.addItem("1");
  61. kombobox.addItem("2");
  62. kombobox.addItem("3");
  63. kombobox.addItem("4");
  64. add(kombobox);
  65. panel.add(kombobox);
  66. paneldwa.add(kanwasik);
  67.  
  68.  
  69. }
  70.  
  71. public static void main(String[] args) {
  72. Zadanie adam = new Zadanie();
  73.  
  74. adam.add(panel);
  75. adam.add(paneldwa);
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment