Wiedereinmal ScrollPane

Status
Nicht offen für weitere Antworten.
S

Specialist

Gast
Hi@All.

Tut mir leid das ich das Thema wieder neu aufrolle.
Programmiere seit 4 Wochen java.... Oder probiere es zumindest.
Dazu habe ich mir die Testversion von jBuilder gezogen um eine GUI zu erstellen.
Jetzt habe ich wirklich schon alle Varianten mit der ScrollPane durch. Bei mir wird jedoch nie eine Angezeigt.
Hier mal der Code ohne ScrollPane:

Code:
package cc;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.*;
import javax.swing.JScrollPane.*;

/**
 * 

Title: </p>
 *
 * 

Description: </p>
 *
 * 

Copyright: Copyright (c) 2005</p>
 *
 * 

Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */


public class nClient extends Applet {
    boolean isStandalone = false;
    BorderLayout borderLayout1 = new BorderLayout();
    BorderLayout borderLayout2 = new BorderLayout();
    JLabel jLabel1 = new JLabel();
    JPanel jPanel1 = new JPanel();
    BorderLayout borderLayout3 = new BorderLayout();
    JPanel jPanel2 = new JPanel();
    BorderLayout borderLayout4 = new BorderLayout();
    JButton jButton1 = new JButton();
    JComboBox jComboBox1 = new JComboBox();
    JTabbedPane jTabbedPane1 = new JTabbedPane();
    JTree jTree1 = new JTree();
    JTree jTree2 = new JTree();
    JPanel jPanel3 = new JPanel();
    BorderLayout borderLayout5 = new BorderLayout();
    JTextField jTextField1 = new JTextField();
    JTextArea jTextArea1 = new JTextArea();

    public static void main( String args[] )
    {
                
    }




    //Get a parameter value
    public String getParameter(String key, String def) {
        return isStandalone ? System.getProperty(key, def) :
                (getParameter(key) != null ? getParameter(key) : def);
    }

    //Construct the applet
    public nClient() {
    }

    //Initialize the applet
    public void init() {
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    //Component initialization
    private void jbInit() throws Exception {
        this.setLayout(borderLayout2);
        jLabel1.setAlignmentX((float) 0.5);
        jLabel1.setText("Your CHAT");
        jPanel1.setMinimumSize(new Dimension(140, 10));
        jPanel1.setPreferredSize(new Dimension(140, 10));
        jPanel1.setLayout(borderLayout3);
        jPanel2.setMinimumSize(new Dimension(10, 52));
        jPanel2.setPreferredSize(new Dimension(10, 52));
        jPanel2.setLayout(borderLayout4);
        jButton1.setIcon(null);
        jButton1.setText("Senden");
        jPanel3.setLayout(borderLayout5);
        jTextField1.setPreferredSize(new Dimension(81, 26));
        jTextField1.setText("");
        jTextArea1.setText("feawfwefa");
        jTextArea1.setLineWrap(true);
        jTextArea1.setWrapStyleWord(true);
        jTree1.setRootVisible(false);
        jTree2.setBorder(null);
        jTree2.setRootVisible(false);
        jTree2.setShowsRootHandles(true);
        jTabbedPane1.setBackground(SystemColor.control);
        jComboBox1.setToolTipText("");
        this.add(jLabel1, java.awt.BorderLayout.NORTH);
        jPanel1.add(jPanel2, java.awt.BorderLayout.SOUTH);
        jPanel2.add(jComboBox1, java.awt.BorderLayout.NORTH);
        jPanel2.add(jButton1, java.awt.BorderLayout.SOUTH);
        jPanel1.add(jTabbedPane1, java.awt.BorderLayout.CENTER);
        jTabbedPane1.add(jTree1, "Membas");
        jTabbedPane1.add(jTree2, "Räume");
        this.add(jPanel3, java.awt.BorderLayout.CENTER);
        jPanel3.add(jTextField1, java.awt.BorderLayout.SOUTH);
        jPanel3.add(jTextArea1, java.awt.BorderLayout.CENTER);
        this.add(jPanel1, java.awt.BorderLayout.EAST);
     }

    /**
     * getContentPane
     *
     * @return Object
     */
    private Object getContentPane() {
        return null;
    }

    //Get Applet information
    public String getAppletInfo() {
        return "Applet Information";
    }

    //Get parameter info
    public String[][] getParameterInfo() {
        return null;
    }
}

Möchte das Scrollpane rechts in der TextArea anzeigen... Hoffe das Ihr mir da weiterhelfen könntet hänge schon 2 Wochen an diesem prob...
 
S

Specialist

Gast
Habe ich leider schon wieder rückgängig gemacht, bin froh, das es überhaupt läuft..

Weiß aber noch, das ich immer
JTextArea jTextArea1 = new JTextArea(5,5);
JScrollPane scroll = new JScrollPane(jTextArea1);

Zeile 43 eingefügt habe.

Dann habe ich mal was mit getContentPane() in google gefunden.
Das getContentPane hat JBuilder als Fehler markiert. Das hatte ich in Zeile 107 eingefügt.
 

mic_checker

Top Contributor
hast du denn die scrollpane oder die jtextarea hinzugefügt zum fenster? du musst ja die scrollpane hinzufügen.

-> getContentPane()
 
S

Specialist

Gast
Mit getContentPane() funkte leider nichts von beiden.
Beim starten gab es einen Fehler bei getContentPane()

Suche den Beitrag in google nocheinmal heraus...
 

mic_checker

Top Contributor
poste die entsprechenden zeilen + genaue fehlermeldung

du hast die andere frage bzgl. scrollpane noch nicht beantwortet.
 
R

Roar

Gast
wenn du schon swing benutzt dann auch ein JApplet. dann gehts auch mti der ContentPane...
 
S

Specialist

Gast
Hi@All. Danke für all eure Antworten. Werde das nachher wenn icht wieder @ home bin ausprobieren, und euch mal meinen Code posten.
Hoffe ja das es so schon funkt. ;)
 
S

Specialist

Gast
Geschafft. Nun wird kein Fehler mehr angezeigt. Allerings Das ScrollPane ebenfalls nicht.... Was mache ich falsch?

Code:
package cc;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.*;
import javax.swing.JScrollPane.*;
import javax.swing.border.TitledBorder;

/**
 * 

Title: </p>
 *
 * 

Description: </p>
 *
 * 

Copyright: Copyright (c) 2005</p>
 *
 * 

Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */


public class nClient extends JApplet {
    boolean isStandalone = false;
    BorderLayout borderLayout1 = new BorderLayout();
    BorderLayout borderLayout2 = new BorderLayout();
    JLabel jLabel1 = new JLabel();
    JPanel jPanel1 = new JPanel();
    BorderLayout borderLayout3 = new BorderLayout();
    JPanel jPanel2 = new JPanel();
    BorderLayout borderLayout4 = new BorderLayout();
    JButton jButton1 = new JButton();
    JComboBox jComboBox1 = new JComboBox();
    JTabbedPane jTabbedPane1 = new JTabbedPane();
    JTree jTree1 = new JTree();
    JTree jTree2 = new JTree();
    JPanel jPanel3 = new JPanel();
    BorderLayout borderLayout5 = new BorderLayout();
    JTextField jTextField1 = new JTextField();
    JPanel jPanel4 = new JPanel();
    java.awt.BorderLayout borderLayout6 = new BorderLayout();
    java.awt.GridLayout gridLayout1 = new GridLayout();
    javax.swing.JTextArea jTextArea1 = new JTextArea();
    JPanel jPanel5 = new JPanel();
    javax.swing.JScrollPane jScrollPane1 = new JScrollPane(jTextArea1);

    public static void main( String args[] )
    {
    }

    //Get a parameter value
    public String getParameter(String key, String def) {
        return isStandalone ? System.getProperty(key, def) :
                (getParameter(key) != null ? getParameter(key) : def);
    }

    //Construct the applet
    public nClient() {
    }

    //Initialize the applet
    public void init() {
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    //Component initialization
    private void jbInit() throws Exception {
        this.getContentPane().setLayout(borderLayout2);
        jLabel1.setAlignmentX((float) 0.5);
        jLabel1.setText("Your CHAT");
        jPanel1.setMinimumSize(new Dimension(140, 10));
        jPanel1.setPreferredSize(new Dimension(140, 10));
        jPanel1.setLayout(borderLayout3);
        jPanel2.setMinimumSize(new Dimension(10, 52));
        jPanel2.setPreferredSize(new Dimension(10, 52));
        jPanel2.setLayout(borderLayout4);
        jButton1.setIcon(null);
        jButton1.setText("Senden");
        jPanel3.setLayout(borderLayout5);
        jTextField1.setPreferredSize(new Dimension(81, 26));
        jTextField1.setText("");
        jTree1.setRootVisible(false);
        jTree2.setBorder(null);
        jTree2.setRootVisible(false);
        jTree2.setShowsRootHandles(true);
        jTabbedPane1.setBackground(SystemColor.control);
        jComboBox1.setToolTipText("");
        jPanel4.setToolTipText("");
        jPanel4.setLayout(borderLayout6);
        jPanel5.setMinimumSize(new Dimension(20, 10));
        jPanel5.setPreferredSize(new Dimension(20, 10));
        jPanel5.setLayout(gridLayout1);
        jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
                                                VERTICAL_SCROLLBAR_ALWAYS);
        jScrollPane1.setForeground(Color.white);
        jScrollPane1.setToolTipText("");
        jTextArea1.setText("jTextArea1");
        jTextArea1.setLineWrap(true);
        jTextArea1.setWrapStyleWord(true);
        this.getContentPane().add(jLabel1, java.awt.BorderLayout.NORTH);
        jPanel1.add(jPanel2, java.awt.BorderLayout.SOUTH);
        jPanel2.add(jComboBox1, java.awt.BorderLayout.NORTH);
        jPanel2.add(jButton1, java.awt.BorderLayout.SOUTH);
        jPanel1.add(jTabbedPane1, java.awt.BorderLayout.CENTER);
        jTabbedPane1.add(jTree1, "Membas");
        jTabbedPane1.add(jTree2, "Räume");
        this.getContentPane().add(jPanel3, java.awt.BorderLayout.CENTER);
        jPanel3.add(jTextField1, java.awt.BorderLayout.SOUTH);
        this.getContentPane().add(jPanel1, java.awt.BorderLayout.EAST);
        jPanel3.add(jPanel4, java.awt.BorderLayout.CENTER);
        jPanel4.add(jPanel5, java.awt.BorderLayout.EAST);
        jPanel5.add(jScrollPane1, null);
        jPanel4.add(jTextArea1, java.awt.BorderLayout.CENTER);
    }

    //Get Applet information
    public String getAppletInfo() {
        return "Applet Information";
    }

    //Get parameter info
    public String[][] getParameterInfo() {
        return null;
    }
}
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben