Swing JPanel组件和 JScrollPane组件使用教程

如题所述

Swing组件中提供了面板组件,如JPanel和JSerollPane,它们作为中间容器用于顶级窗口。

JPanel是一种无边框面板,不能单独存在,它默认使用FlowLayout布局管理器。通过构造函数或setLayout()方法可以自定义布局管理器。尽管JPanel的特殊方法不多,但它们从父类继承,使用简单。

JSerollPane是一个具有滚动条的面板,只能容纳一个组件。要添加多个组件,先将它们放入另一个容器中,然后将此容器添加到JSerollPane中。常用的构造方法在表11-7中列出。

滚动策略的设置通过JScrollPane提供的成员方法完成,表11-8展示了滚动策略执行方法。JScrollPane的接口声明了多个常量属性,用于设定不同的滚动策略。

滚动属性在表11-9中列出,包括滚动条的显示控制和滚动范围。

通过案例文件11-11,演示了面板组件的基本用法。在该文件中,第4-31行定义了createAndShowGUI()方法,创建了滚动面板组件scollPane,并自定义了滚动条策略。接着,创建面板组件pane,添加4个按钮,然后将其设置为在滚动面板中显示。最后,向f容器窗口中添加滚动面板组件srellPane,通过SwingUtilities工具类封装的方法显示GUI程序。

运行结果如图11-22所示。在文件11-11中,实现了面板组件的集成和滚动功能,展示了如何在实际项目中运用JPanel和JSerollPane。
温馨提示:内容为网友见解,仅供参考
无其他回答

Swing JPanel组件和 JScrollPane组件使用教程
接着,创建面板组件pane,添加4个按钮,然后将其设置为在滚动面板中显示。最后,向f容器窗口中添加滚动面板组件srellPane,通过SwingUtilities工具类封装的方法显示GUI程序。运行结果如图11-22所示。在文件11-11中,实现了面板组件的集成和滚动功能,展示了如何在实际项目中运用JPanel和JSerollPane。

java swing jtable怎么和scrollpane使用
JTable通常需要搭配JScrollPane使用.可以实现的效果:显示表格的列标题 当数据过多时,可以显示滚动条,方便查看 效果图 参考代码 import java.awt.BorderLayout;import java.awt.event.*;import javax.swing.*;public class FrameDemo extends JFrame {JTable jtb; FrameDemo() {String[] title = {"nam...

java swing编程问题:一个jframe中添加一个jpanel后,为jpanel添加一个...
JScrollPane scrollPane=new JScrollPane(comp);\/\/comp是需要加滑动滚条的组件 比如JTextArea jta=new JTextArea();然后JScrollPane scrollPane=new JScrollPane(jta);这样当内容多时jta右边就会出现滚动条了 我QQ821722142

JPanel 和 JScrollPane 的问题。
JScrollPane 中的组件需要实现一个接口,那就是javax.swing.Scrollable 只要是实现了这个接口的组件,才会默认被JScrollPane 支持并出现滚动条。但是你可以强制设置让它出现滚动条。那就是里头的JPanel 设置它的 setPerferedSize方法。这个方法将触发滚动条的出现。

swing 布局
第一行为一个JPanel(采用默认布局FlowLayout),放那些文本和单选按钮,第二行第一列放一个JPanel(设置border,里面放JScrollPane套表格),第二列放一个JPanel(采用BoxLayout,里面放两个按钮),第三列与第一列类似。另外,你截图上两个表格未对齐,按我的方式,两个表格是上对齐的,会好看一点。

Java swing 如何把JPanel放在JScrollPane上?
JPanel jp = new JPanel();JScrollPane jsp = new JScrollPane(jp);

Java swing怎么搞出滚动条
增加滚动条的方法:\/\/分别设置水平和垂直滚动条总是出现 scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);scroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);\/\/分别设置水平和垂直滚动条自动出现 \/\/scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL...

java中ScrollPane 如何使用,最好有个小例子,简单直接的
搭配JTabel时,把表格放到JScrollPane 中,除了可以看到更多的数据, 还能显示出表格的列标题 效果图 具体代码 import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.*;import javax.swing.*;public class FrameDemo extends JFrame {JTable jtb;JTextArea jta; FrameDemo() {...

Java swing中在JPanel上添加一个JButton,显示,但是添加JTable没有显示...
因为BorderLayout的布局原理导致这样的,四个角的组件的展示大小是它的preferSize,很不幸Table默认的preferSize是0,所以你放上去是看不到的。你可以设置下Table的PreferSize你就可以看见,不过建议你还是把Table放在Center这个位置。还有添加JTable的时候别忘了把JTable放在JScrollPane中。

利用SWING编程,编辑一个个人信息录入器
1: 布局分析 典型的边界布局(BorderLayout) 最顶上一排组件是1个JPanel. 中间的是文本域\/文本框 2:分析需要的组件: 标签 , 文本框,组合框, 按钮. 建议中央的文本框 使用 文本域来实现, 因为文本域可以多行显示 效果图 参考代码 import java.awt.*;import java.awt.event.*;import javax....

相似回答
大家正在搜