GUI中滚动面板

news/2024/6/27 11:29:34
package gui.cn;
//滚动条
import java.awt.BorderLayout;
import javax.swing.*;
public class MorningData02 {

	public static void main(String[] args) {
		
		JTextArea text[]=new JTextArea[3];

		JFrame frm=new JFrame("滚动条");
		frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		//创建3个输出框
		
		for(int i=0;i<3;i++)
		{
		text[i]= new JTextArea();
		text[i].setRows(2);
		text[i].setColumns(32);
		text[i].setText("这是JScrollPane使用示例!\n\r请在一行书输入较多字符观察显区的变化!");
		text[i].setEditable(false);
		}
		 
		//创建3个滚动面板
		JScrollPane toutputScrollPane=new JScrollPane();
		JScrollPane coutputScrollPane=new JScrollPane();
		JScrollPane boutputScrollPane=new JScrollPane();
		
		//为每个滚动面板添加组件
		
		toutputScrollPane.setViewportView(text[0]);
		coutputScrollPane.setViewportView(text[1]);
		boutputScrollPane.setViewportView(text[2]);
		
		toutputScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
		toutputScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
		
		coutputScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
		coutputScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
		
		boutputScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
		boutputScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
		
		
		frm.add(toutputScrollPane,BorderLayout.NORTH);
		frm.add(coutputScrollPane,BorderLayout.CENTER);
		frm.add(boutputScrollPane,BorderLayout.SOUTH);
		
		
		frm.setBounds(450,230,400,180);
		frm.setVisible(true);
		
		
		
		
	}

}


http://www.niftyadmin.cn/n/3660518.html

相关文章

顶层容器套滚动面板,滚动面板添加普通面板,普通面板添加文本框和按钮

package gui.cn; import javax.swing.*; public class MorningData03 {public static void main(String[] args) {JFrame frmnew JFrame("带滚动条的窗体");frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//文本框JTextArea arnew JTextArea();ar.setRows(5);…

SUSE Linux 10、whitefin、Fedora Core Linux 6桌面效果大比拼

Novell公司发布了SUSE Linux 10&#xff0c;向世人证明了一点&#xff0c;桌面版Linux已能和Windows相抗衡了。而接下来&#xff0c;拓林思公司的whitefin&#xff0c;走社区路线&#xff0c;三十分钟创造一个个性Linux&#xff0c;又为开发者打开了一个门槛极低的入口。不只这…

分割面板

package gui.cn; import javax.swing.*; public class MorningData04 {public static void main(String[] args) {JFrame frmnew JFrame("使用JSplitPane");frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//创建水平分割面板JSplitPane splitnew JSplitPane()…

打造一个专业符号菜单条

因专业工作的需要&#xff0c;我在用永中Office2007编辑一些专业技术文档时&#xff0c;常常需要输入一些专业符号&#xff08;如“◎、&#xff03;、℃、‰、Φ、δ、ξ”等&#xff09;&#xff0c;每次东插西点&#xff0c;搞得手忙脚乱&#xff0c;总算输入好了&#xff0…

用一个文档保存多个版本

因工作的关系&#xff0c;我经常要用永中Office2007为单位起草一些规范性的文件&#xff0c;这些文件在正式出台前都要经过多次修改&#xff0c;在最后定稿时&#xff0c;领导们常常需要查看每一次的修改稿。以前我都是先将文档另存一份后&#xff0c;再进行修改。这样做既占用…

顺序布局

package gui.cn; //顺序布局 import java.awt.*; import javax.swing.*; public class MorningData06 {public static void main(String[] args) {JFrame frmnew JFrame();frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frm.setLayout(new FlowLayout());JLabel laber[]…

中国银联全国性瘫痪8小时 京沪等地跨行交易中断

中国银联系统通信网络和主机出现故障&#xff0c;造成辖内跨行交易全部中断。这是2002年中国银联成立以来&#xff0c;首次全国性因系统故障造成的跨行交易全面瘫痪。昨晚7时左右&#xff0c;广东省和全国大部分机构和商户基本恢复正常。此次故障波及中国银联所属的18个分公司&…

网络布局管理器

package gui.cn; import java.awt.*; import javax.swing.*; public class MorningData07 {public static void main(String[] args) {JFrame frmnew JFrame("使用网络布局管理器");frm.setLayout(new GridLayout(2,2));JLabel label1new JLabel("英语");J…