Anzeige:
Ergebnis 1 bis 6 von 6

Thema: JScrollPane

  1. #1
    suso
    Gast

    JScrollPane

    hey Leute !
    (erstmals: echt cooles Forum !)

    hab ein Problem:
    - bastel grad an nem Layout herum - will aber nicht so recht hinhauen ...
    - und zwar will ich eine JScrollPane so einrichten dass sie sich nur mehr nach unten scrollen lässt - nicht mehr seitlich.

    - hier mein code:
    Code:
     
    
        JFrame jf = new JFrame();
        JPanel jp1 = new JPanel();
        JPanel jp2 = new JPanel();
        JScrollPane jsp = new JScrollPane();
        JTextArea ta = new JTextArea();
        JTextField input = new JTextField();
        private javax.swing.JMenuBar MenueBar;
        private javax.swing.JMenu Menue;
        private javax.swing.JMenuItem MIExit;
    
    private void connectComponents(){
            MenueBar = new JMenuBar();
            Menue = new JMenu("Menue");
            MIExit = new JMenuItem("Exit");
            MenueBar.add(Menue);
            Menue.add(MIExit);
            jf.setLayout(new BorderLayout());
            jf.add(jp1,BorderLayout.CENTER);
            jf.add(jp2,BorderLayout.SOUTH);
            jf.add(MenueBar, BorderLayout.NORTH);
            jp1.setLayout(new BorderLayout());
            ta.setColumns(20);
            ta.setEditable(false);
            ta.setRows(5);
            jsp.setViewportView(ta);
            
            jp1.add(jsp,BorderLayout.CENTER);
            jp2.setLayout(new BorderLayout());
            jp2.add(input);
            jp1.updateUI();
            jp2.updateUI();
            jf.pack();
            jf.setSize(400,300);
        }
    wie müsste der ausschauen dass das ScrollPane richtig arbeitet ?
    bidde um Hilfe !

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Die API findet folgendes:

    jsp.setHorizontalScrollBarPolicy(ScrollPaneConstan ts.HORIZONTAL_SCROLLBAR_NEVER);

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    suso
    Gast
    danke, das funktioniert, bis auf den kleinen Bug dass, wenn man in die TextArea die eingebunden ist mehr schreibt, nicht ein Zeilenumbruch gemacht wird, sonder einfach weitergeschrieben wird (somit verschwindet der linke rand auch ohne ScrollPane)....
    - auch ne Ahnung wie man das Problem lösen kann ??

  4. #4
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Laut www.javabuch.de im Kapitel 37.1.4 sollte folgender code gehen:

    Code:
    JTextArea ta = new JTextArea("Hello, world", 20, 30);
    ta.setTabSize(4);
    ta.setLineWrap(true);
    ta.setWrapStyleWord(true);
    cp.add(new JScrollPane(ta));
    Ich denke mal, das sollte funktionieren.

    MfG Bischi

    PS: Zu Java hats auf meiner HP ne Reihe Links zu Gratis-Online-Büchern (www.walfisch.ch.vu --> Tuts und Bücher --> Java)

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  5. #5
    suso
    Gast
    danke - hat super funktioniert !
    - wirklich coole Bücker auf der Page, nur du solltet den Link zu Java ist auch eine Insel updaten .. Openbook 5 is ja schoon länger da...
    danke für alles !
    lg suso

  6. #6
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von suso
    ... nur du solltet den Link zu Java ist auch eine Insel updaten .. Openbook 5 is ja schoon länger da...
    Klar - werd ich auf jeden Fall machen!
    danke für alles !
    Gern geschehen,

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •