1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

ScrollPane: Viewport setzen

  • Blixa Barscheck
  • 20. November 2007 um 20:53
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Blixa Barscheck
    Punkte
    1.406
    Beiträge
    229
    • 20. November 2007 um 20:53
    • #1

    Weder innerhalb des JApplets noch des JDialogs lässt sich bei mir der Viewport setzen

    Wo liegt der Fehler :confused:

    Bin wirklich über jede Hilfe danbkar!!

    Java
    // ScrollPaneApplet.java
    
    
    import java.awt.*;
    import javax.swing.*;
    
    
    
    
    public class ScrollPaneApplet extends JApplet {
    
    
        private JPanel jContentPane = null;
        private JScrollPane jScrollPane = null;
        private ScrollPanePanel jScrollPaneViewport = null;
    
    
        public ScrollPaneApplet() { super(); }
    
        public void init() {
            this.setSize(600, 400);
            this.setContentPane(getJContentPane());
        }
    
    
        private JPanel getJContentPane() {
            if (jContentPane == null) {
                jContentPane = new JPanel();
                jContentPane.setLayout(null);
                jContentPane.setSize(new Dimension(600, 400));
                jContentPane.setPreferredSize(new Dimension(600, 400));
                jContentPane.add(getJScrollPane(), null);
            }
            return jContentPane;
        }
    
        private JScrollPane getJScrollPane() {
            if (jScrollPane == null) {
                jScrollPane = new JScrollPane();
                jScrollPane.setSize(new Dimension(400, 300));
                jScrollPane.setPreferredSize(new Dimension(400, 300));
                jScrollPane.setBounds(new Rectangle(33, 28, 400, 300));
                jScrollPane.setLocation(new Point(33,28));
                jScrollPane.setBorder(BorderFactory.createLineBorder(Color.red, 1));
                jScrollPane.setViewportView(jScrollPaneViewport);
    
            }
            return jScrollPane;
        }
    }
    Alles anzeigen
    Java
    // ScrollPaneDialog.java
    
    
    import javax.swing.*;
    import java.awt.*;
    import javax.swing.BorderFactory;
    import java.awt.Color;
    
    
    public class ScrollPaneDialog extends JDialog {
    
    
        private JPanel jContentPane = null;
        private JScrollPane jScrollPane = null;
        private ScrollPanePanel jScrollPaneViewport = null;
    
    
        public ScrollPaneDialog() {
            super();
            initialize();
        }
    
    
        private void initialize() {
            this.setSize(new java.awt.Dimension(600, 400));
            this.setPreferredSize(new java.awt.Dimension(600, 400));
            this.setContentPane(getJContentPane());
        }
    
    
        private JPanel getJContentPane() {
            if (jContentPane == null) {
                jContentPane = new JPanel();
                jContentPane.setLayout(null);
                jContentPane.setSize(new Dimension(600, 400));
                jContentPane.setPreferredSize(new Dimension(600, 400));
                jContentPane.add(getJScrollPane(), null);
            }
            return jContentPane;
        }
    
        private JScrollPane getJScrollPane() {
            if (jScrollPane == null) {
                jScrollPane = new JScrollPane();
                jScrollPane.setSize(new Dimension(400, 300));
                jScrollPane.setPreferredSize(new Dimension(400, 300));
                jScrollPane.setLocation(new Point(30, 30));
                jScrollPane.setBorder(BorderFactory.createLineBorder(Color.red, 1));
                jScrollPane.setViewportView(jScrollPaneViewport);
            }
            return jScrollPane;
        }
    
        public static void main(String[] args) {
    
            ScrollPaneDialog spd = new ScrollPaneDialog();
            spd.setVisible(true);
        }
    }
    Alles anzeigen
    Java
    // ScrollPanePanel.java
    
    
    import javax.swing.*;
    import java.awt.*;
    
    
    public class ScrollPanePanel extends JPanel {
    
    
        private JButton jButton = null;
        private JButton jButton1 = null;
    
    
        public ScrollPanePanel() {
            super();
            initialize();
        }
    
    
        private void initialize() {
            this.setLayout(null);
            this.setSize(new Dimension(1200, 800));
            this.setPreferredSize(new Dimension(1200, 800));
            this.add(getJButton(), null);
            this.add(getJButton1(), null);
        }
    
        private JButton getJButton() {
            if (jButton == null) {
                jButton = new JButton();
                jButton.setBounds(new Rectangle(52, 115, 83, 53));
                jButton.setText("1");
            }
            return jButton;
        }
    
    
        private JButton getJButton1() {
            if (jButton1 == null) {
                jButton1 = new JButton();
                jButton1.setBounds(new Rectangle(894, 605, 106, 46));
                jButton1.setText("2");
            }
            return jButton1;
        }
    }
    Alles anzeigen
    HTML
    <html><body> 
    <applet code="ScrollPaneApplet.class" width="600" height="400"></applet> 
    </body></html>
  • java-girl
    Punkte
    2.037
    Beiträge
    357
    • 24. November 2007 um 18:52
    • #2

    Mit deinem Beitrag kann man nichts anfangen.

    Beschreibe den Fehler konkret und poste bitte nur den Code, der auch relevant ist, dann bin ich gerne bereit, dir zu helfen. Der Rest ist mir zu viel Arbeit.

    Mfg.
    java-girl

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum