【问题标题】:How to add Scroll to JFrame in swing [duplicate]如何在摇摆中将滚动添加到JFrame [重复]
【发布时间】:2017-07-29 10:18:54
【问题描述】:

我想在这个 Jframe 中添加 Scroll。我尝试了不同的代码,但没有一个有帮助。 请帮我在这个 JFrame 中添加滚动。 这是简单的代码。我已经尝试过JPanel,但它也无法正常工作。

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.event.*;

    class classes extends JFrame implements ActionListener
    {
    JLabel l1,l2,l3,l4,l5,l6,l7,l8;
    classes()
    {
    con=getContentPane();
    setTitle("Scroll");
    setLayout(null);
    setSize(150,150);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    l1=new JLabel("1");
    l2=new JLabel("2");
    l3=new JLabel("3");
    l4=new JLabel("4");
    l5=new JLabel("5");
    l6=new JLabel("6");
    l7=new JLabel("7");
    l8=new JLabel("8");

    l1.setBounds(50,50,100,30);
    l2.setBounds(50,100,100,30);
    l3.setBounds(50,150,100,30);
    l4.setBounds(50,200,100,30);
    l5.setBounds(50,250,100,30);
    l6.setBounds(50,300,100,30);
    l7.setBounds(50,350,100,30);
    l8.setBounds(50,400,100,30);

    add(l1);
    add(l2);
    add(l3);
    add(l4);
    add(l5);
    add(l6);
    add(l7);
    add(l8);
    setVisible(true);
    }
    }

【问题讨论】:

  • 这是一个主要问题:setLayout(null);。阅读教程并学习使用布局管理器。没有它们,JScrollPanes 将无法工作。
  • 如果您想将整个窗口内容放在 JScrollPane 中,您可能需要重新考虑布局,并可能将其拆分为 JTabbedPane 或 CardLayout 中的卡片。

标签: java jscrollpane jscrollbar


【解决方案1】:

like setContentPane(new JScrollPane(new JPanel())); ?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 2017-05-03
    • 2017-04-17
    • 2012-02-29
    • 1970-01-01
    相关资源
    最近更新 更多