首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JavaEdge

    Java Swing JScrollPane -(滚动面板)

    文本区域、表格等需要显示较多数据而空间又有限时,通常使用 JScrollPane 进行包裹以实现滚动显示。 JScrollPane 内包含一个视口 ? 表示 JScrollPane 的显示区域。 视口内包含一个需要滚动显示的组件,称为视图。

    2.2K20发布于 2021-02-22
  • 来自专栏云计算linux

    Java编程之GUI教程 JPanel面板和JScrollPane

    JScrollPane是一个带滚动条的面板容器,只能放置一个组件,并且不能使用布局管理器。 如果需要在JScrollPane面板中放置多个组件,需要先将多个组件放置在JPanel面板容器上,然后将JPanel面板作为一个整体组件添加到JScrollPane面板中。 JScrollPane类的常见方法如表12.4所示。 JScrollPane类的常见方法 常见方法 功能描述 public JScrollPane() 创建一个空的JScrollPane,水平和垂直滚动条都是可选项。 public JScrollPane(Component view, int x, int y) 创建一个 JScrollPane,它将视图组件显示在一个视口中,视图位置可使用一对滚动条控制。

    1.4K10编辑于 2024-12-19
  • 来自专栏别先生

    JAVA学习Swing章节JPanel和JScrollPane面板的简单学习

    package com.swing; import java.awt.Container; import javax.swing.JFrame; import javax.swing.JScrollPane 面板 * * 2:JScrollPane面板是带滚动条的面板,它也是一个面板,但是JScrollPane只能 * 放置一个组件,并且不可以使用布局管理器 * * 3:如果需要在JScrollPane 面板中放置多个组件,需要将多个组件放置在JPanel面板上, * 然后将JPanel作为一个整体组件添加到JScrollPane组件上。 /创建一个容器 //创建文本区域组件 JTextArea ta=new JTextArea(20,50); //创建JScrollPane ()面板对象,并将文本域对象添加到面板中 JScrollPane sp=new JScrollPane(ta); //将该面板添加到该容器中

    2.6K90发布于 2017-12-29
  • 来自专栏大数据

    Java一分钟之-Swing组件:JTable, JTree, JTextArea

    model = new DefaultTableModel(data, columnNames); JTable table = new JTable(model); JScrollPane scrollPane = new JScrollPane(table); frame.getContentPane().add(scrollPane); frame.setVisible 大表格可能超出窗口大小,需要添加JScrollPane。 避免方法:使用JScrollPane包裹JTable。 2. JTree JTree用于展示层次结构的数据,如文件系统或组织结构。 JFrame.EXIT_ON_CLOSE); JTextArea textArea = new JTextArea("Enter your text here..."); JScrollPane 避免方法:使用JScrollPane包裹JTextArea。 问题2:未初始化文本。默认情况下,JTextArea为空。 避免方法:在创建JTextArea时设置初始文本。

    1.2K10编辑于 2024-05-30
  • 来自专栏FREE SOLO

    选择排序

    javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.GridBagLayout; import javax.swing.JScrollPane Double.MIN_VALUE }; contentPane.setLayout(gbl_contentPane); JScrollPane scrollPane = new JScrollPane(); GridBagConstraints gbc_scrollPane = new GridBagConstraints() gbc_button.gridx = 0; gbc_button.gridy = 1; contentPane.add(button, gbc_button); JScrollPane scrollPane_1 = new JScrollPane(); GridBagConstraints gbc_scrollPane_1 = new GridBagConstraints

    77140发布于 2019-04-19
  • 来自专栏灰小猿技术社区

    超详细的Java容器、面板及四大布局管理器应用讲解!

    JScrollPane面板,原因是因为JScrollPane面板是自带滚动条的,并且同时它也是一种容器,这也是在做相关开发时我们设置滚动条常用的一种方法。 使用JScrollPane面板时需要注意以下两个问题: JScrollPane面板中只能布置一个控件, JScrollPane面板不能使用布局管理器 因此如果想要在JScrollPane面板中显示多个控件 ,就需要首先将控件布局在JPanel面板中,之后将JPanel面板作为一个整体组件添加到JScrollPane面板中, 通过下面程序对JScrollPane面板进行实践: 以下程序是在JScrollPane public class JScrollPaneClass extends JFrame{ public JScrollPaneClass() { setTitle("JScrollPane面板 面板中添加一个文本框******************/ JTextArea jTextArea = new JTextArea(); JScrollPane jsp = new JScrollPane

    3.8K10发布于 2020-09-23
  • 来自专栏刘晓杰

    android聊天室

    import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane jScrollPane = new JScrollPane(); static JTextArea jTextArea = new JTextArea(); boolean bool , BorderLayout.CENTER); jScrollPane.getViewport().add(jTextArea); setSize(400, 400); jScrollPane = new JScrollPane(); JTextArea jTextArea = new JTextArea(); // ----------------- , BorderLayout.CENTER); jScrollPane.getViewport().add(jTextArea); jPanel2.add(jPanel3

    4.1K30发布于 2019-02-21
  • 来自专栏全栈程序员必看

    eclipse swing开发_学生教务系统登录

    jScrollPane1; private JButton jb_delete; private JButton jb_modify; private JButton jb_search; private = new JScrollPane(); courseTable = new JTable(); jPanel2 = new JPanel(); courseIdTxt = new JTextField = new JScrollPane(); courseTable = new JTable(); setClosable(true); setIconifiable(true); setTitle(" jScrollPane1; private JButton jb_confirm; private JButton jb_underFull; DbUtil dbUtil = new DbUtil() jScrollPane1; private JButton jb_search; private JTable studentTable; DbUtil dbUtil = new DbUtil();

    3K40编辑于 2022-11-07
  • 来自专栏程序编程之旅

    【2】JAVA---地址App小软件(ListPanel.class)(表现层)

    jbtnDelete = new javax.swing.JButton(); jbtnFind = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); jListAddress = new javax.swing.JList(); jLabel1 = new public Object getElementAt(int i) { return strings[i]; } }); jScrollPane1 .setViewportView(jListAddress); add(jScrollPane1); jScrollPane1.setBounds(40, 70, 700 jScrollPane1; private javax.swing.JToggleButton jToggleButton1; private javax.swing.JButton

    57410发布于 2021-01-21
  • 来自专栏程序编程之旅

    Java-单机版的书店管理系统(练习设计模块和思想_系列 六 )

    = new javax.swing.JScrollPane(); jListInMain = new javax.swing.JList(); jScrollPane2 .setViewportView(jListInDetail); add(jScrollPane2); jScrollPane2.setBounds(400, 110, jScrollPane1; private javax.swing.JScrollPane jScrollPane2; // End of variables declaration/ .setViewportView(jtxArea); add(jScrollPane2); jScrollPane2.setBounds(440, 100, 340, jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JTextArea jtxArea

    1.3K10发布于 2021-01-21
  • 来自专栏全栈开发工程师

    【Java GUI编程】003-Swing学习笔记(一):窗口、弹窗、标签、面板

    ; } public static void main(String[] args) { new TestJPanel(); } } 运行结果: 2、滚动面板JScrollPane jTextArea = new JTextArea(20, 50); jTextArea.setText("TestJScrollPane"); //面板 JScrollPane jScrollPane = new JScrollPane(jTextArea); container.add(jScrollPane); setVisible(true

    52810编辑于 2025-01-06
  • 来自专栏Spring Cloud设计原理

    Java Socket编程基础

    import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane outputArea = new JTextArea(70, 70); //输入区域 final JTextArea inputArea = new JTextArea(70, 70); final JScrollPane outputScroll = new JScrollPane(outputArea); final JScrollPane inputScroll = new JScrollPane(inputArea import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane outputScroll = new JScrollPane(outputArea); final JScrollPane inputScroll = new JScrollPane(inputArea

    1.3K20发布于 2019-05-25
  • 来自专栏FREE SOLO

    Java利用数组随机抽取幸运观众

    javax.swing.border.EmptyBorder; import javax.swing.JTextField; import javax.swing.JTextArea; import javax.swing.JScrollPane }); panel.add(nameField, BorderLayout.NORTH); nameField.setColumns(10); JScrollPane scrollPane = new JScrollPane(); panel.add(scrollPane); personnelArea = new JTextArea 242); contentPane.add(panel_1); panel_1.setLayout(new BorderLayout(0, 0)); JScrollPane scrollPane_1 = new JScrollPane(); panel_1.add(scrollPane_1); resultArea = new JTextArea

    2.3K20发布于 2019-04-19
  • 来自专栏明明如月的技术专栏

    文件切割合并器 4 帮助类 Help

    java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane   "3、版本:1.0.0\r\n" + "4、本程序使用java语言编写\r\n" + "5、本程序仅供学习交流使用"  ); JScrollPane js = new JScrollPane(textArea ); JPanel panel = new JPanel(); this.add(panel,BorderLayout.CENTER

    58420发布于 2021-08-27
  • 来自专栏Hongten

    java开发_快速搜索本地文件_小应用程序

    jScrollPane1; 24 private javax.swing.JPanel mainPanel; 25 private javax.swing.JMenuBar menuBar targetmail = new javax.swing.JTextField(); 69 send = new javax.swing.JButton(); 70 jScrollPane1 = new javax.swing.JScrollPane(); 71 infoShow = new javax.swing.JTextArea(); 72 menuBar .setName("jScrollPane1"); // NOI18N 96 97 infoShow.setColumns(20); 98 infoShow.setRows (5); 99 infoShow.setName("infoShow"); // NOI18N 100 jScrollPane1.setViewportView(infoShow

    1.5K20发布于 2018-09-13
  • 来自专栏若尘的技术专栏

    Java 基于JFrame的一个简单学生成绩管理系统(内含详细注释)

    import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane = new JPanel(); bSort = new JButton("排序"); textArea.setEditable(false); // 设置水平和垂直方向滚动条总是出现 JScrollPane scrollPane = new JScrollPane(textArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS

    1.7K87发布于 2021-05-15
  • 来自专栏全栈开发工程师

    【Java GUI编程】004-Swing学习笔记(二):图片按钮、单选框、多选框、下拉框、列表框、文本框、密码框、文本域

    jTextArea = new JTextArea(20, 50); jTextArea.setText("TestJScrollPane"); //面板 JScrollPane jScrollPane = new JScrollPane(jTextArea); container.add(jScrollPane); setVisible(true

    58800编辑于 2025-01-06
  • 来自专栏Nicky's blog

    xml与数据库中数据的导入导出

    JTextArea textArea=new JTextArea(60,60); textArea.setText(readFromFile(filePath)); JScrollPane scrollPanel=new JScrollPane(textArea); scrollPanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS ); scrollPanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); scrollPanel=new JScrollPane(textArea); scrollPanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS ); scrollPanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

    3.8K20发布于 2019-01-17
  • 来自专栏Nicky's blog

    xml系列之数据库中数据的导入导出

    JTextArea textArea=new JTextArea(60,60); textArea.setText(readFromFile(filePath)); JScrollPane scrollPanel=new JScrollPane(textArea); scrollPanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS ); scrollPanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); scrollPanel=new JScrollPane(textArea); scrollPanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS ); scrollPanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

    3.3K20编辑于 2022-05-07
  • 来自专栏杂烩

    MYSQL数据库文档生成器

    import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane jsp = new JScrollPane(infoJTextArea); jsp.setBounds(10, 210, 480, 100); jsp.setVerticalScrollBarPolicy (JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); panel.add(jsp); loginButton.addActionListener(e -> { jsp = new JScrollPane(infoJTextArea); jsp.setBounds(10, 210, 480, 100); jsp.setVerticalScrollBarPolicy (JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); panel.add(jsp); loginButton.addActionListener(e -> {

    5.7K20编辑于 2023-04-01
领券