samedi 2 mai 2015

Scrollbar in Registerkarte

Hallo,
ich habe Registerkarten erstellt. Eine davon (Registerkarte 1) enthält ein Textarea. Ich möchte dem Textarea eine Scrollbar hinzufügen. Später soll der Text länger werden. Der Programmcode wird fehlerfrei übersetzt, aber die Scrollbalken in der Registerkarte 1 erscheinen nicht. Wie kann ich diese nun sehen?

Java Code:

  1.  
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. public class Registerkarte{
  6.  
  7. private JDialog di;
  8. private JTabbedPane ta;
  9. private JPanel p1;
  10. private JPanel p2;
  11. private JPanel p3;
  12. private JPanel p4;
  13. private JPanel p5;
  14. private JTextArea t1;
  15. private JScrollPane s1;
  16. private JButton b1;
  17. private MyWindowListener mwl;
  18. private MyActionListener mal;
  19. private MyChangeListener mcl;
  20.  
  21. public Registerkarte(){
  22. di = new JDialog();
  23. ta = new JTabbedPane(JTabbedPane.TOP, JTabbedPane.SCROLL_TAB_LAYOUT);
  24. p1 = new JPanel();
  25. p2 = new JPanel();
  26. p3 = new JPanel();
  27. p4 = new JPanel();
  28. p5 = new JPanel();
  29. t1 = new JTextArea(5, 10); // 5 Zeilen und 10 Spalten
  30. s1 = new JScrollPane();
  31. b1 = new JButton("Beenden");
  32. t1.setText("Willkommen! " +
  33. "Klicken Sie sich durch alle Registerkarten! " +
  34. "+++++");
  35. t1.setOpaque(false); // Transparentes Textfeld
  36. t1.setLineWrap(true); // Zeilenumbruch ist eingeschaltet
  37. t1.setWrapStyleWord(true); // Zeilenumbruch nur nach ganzen Worten
  38. mwl = new MyWindowListener();
  39. mal = new MyActionListener();
  40. mcl = new MyChangeListener();
  41. di.setSize(400, 300);
  42. di.setTitle("Fenstertitel");
  43. p1.setBackground(Color.CYAN);
  44. p2.setBackground(Color.GRAY);
  45. p3.setBackground(Color.YELLOW);
  46. p4.setBackground(Color.BLUE);
  47. p5.setBackground(Color.RED);
  48. p1.add(t1);
  49. p1.add(s1);
  50. p2.add(b1);
  51. ta.addTab("Registerkarte 1", p1);
  52. ta.addTab("Registerkarte 2", p2);
  53. ta.addTab("Registerkarte 3", p3);
  54. ta.addTab("Registerkarte 4", p4);
  55. ta.addTab("Registerkarte 5", p5);
  56. ta.addChangeListener(mcl);
  57. di.addWindowListener(mwl);
  58. b1.addActionListener(mal);
  59. di.add(ta);
  60. di.setVisible(true);
  61. }
  62. }


Scrollbar in Registerkarte

0 commentaires:

Enregistrer un commentaire