首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

面板的案例"); setSize(400,250);//设窗体的大小 宽和高 setVisible(true);//设定窗体的可视化 //设置窗体的关闭方式...; import javax.swing.JTextArea; import javax.swing.WindowConstants; /** * 1:设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容的情况...,这时 * 可以使用JScrollPane面板 * * 2:JScrollPane面板是带滚动条的面板,它也是一个面板,但是JScrollPane只能 * 放置一个组件,并且不可以使用布局管理器...* * 3:如果需要在JScrollPane面板中放置多个组件,需要将多个组件放置在JPanel面板上, * 然后将JPanel作为一个整体组件添加到JScrollPane组件上。...* * 4:从本实例可以得到在窗体中创建一个带滚动条的文字编辑器,首先需要初始化编辑器, * 并且在初始化时完成编译器的大小指定,当创建带滚动条的面板时,将编译器加入面板中 * ,最后将带滚动条的编译器放置在容器中即可

2K90

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

在第14行代码,通过“new TitleBorder("面板区域");”设置了JPanel的边框和标题。 JScrollPane是一个带滚动条的面板容器,只能放置一个组件,并且不能使用布局管理器。...它由下列部分组成:一个ViewPort、可选的垂直和水平滚动条、可选的行和列的头部,以及ViewPort对应显示的组件。...JScrollPane类的常见方法 常见方法 功能描述 public JScrollPane() 创建一个空的JScrollPane,水平和垂直滚动条都是可选项。...public JScrollPane(Component view, int x, int y) 创建一个 JScrollPane,它将视图组件显示在一个视口中,视图位置可使用一对滚动条控制。...例12-4运行结果 案例12-4中,在JTextArea文本区域组件不断输入内容回车,当内容超出滚动面板宽度和高度的时候,JScrollPane会出现横向和纵向滚动条。

16410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    JScrollPane面板,原因是因为JScrollPane面板是自带滚动条的,并且同时它也是一种容器,这也是在做相关开发时我们设置滚动条常用的一种方法。...,如当alignment=0时,流布局管理器中的组件按照从左到右的顺序排列,当alignment=1时,流布局管理器中的组件按照从中间向两端的顺序排列。...在我们拉动窗体大小变化时,其中的组件也会按照流布局的特点发生改变,这就验证了流布局管理器中的组件按照从左到右的顺序依次摆放,直到该行占满后再从下一行开始摆放。 ?...在网格布局中的组将会按照从左到右、从上到下的顺序加入到网格中,而且加入到网格中的组件都会将网格填满,同时改变窗体的大小,网格的大小也会随之改变。...在拉动窗体改变大小时,网格的大小也会随之改变。

    2.9K10

    Java-GUI 编程之 Swing

    当模型发生改变时,它会通知所有依赖它的视图,视图会根据模型数据来更新自己。Swing使用UI代理来包装视图和控制器, 还有一个模型对象来维护该组件的状态。...由于 Swing采用 MVC 模式来维护各组件,所以 当组件的外观被改变时,对组件的状态信息(由模型维护)没有任何影响 。...JScrollBar: 对应于 AWT 里的 Scrollbar 组件,注意两个组件类名中 b 字母的大小写差别。 4....Swing 类库中包含了几套UI代理,分别放在不同的包下, 每套UI代理都几乎包含了所有 Swing组件的 ComponentUI实现,每套这样的实现都被称为一种PLAF 实现 。...5.如果需要让某个组件支持滚动条,只需要把该组件放入到JScrollPane中,然后使用JScrollPane即可。

    2.4K10

    Java入门(12)-- Swing程序设计

    可以利用4个静态常量设置该属性: NONE:默认值,不调整组件大小; HORIZONTAL:只调整组件水平方向的大小; VERTICAL:只调整组件垂直方向的大小; BOTH:同时调整组件的宽度和高度至填满显示区域...ipadx修改组件的宽度,ipady用来修改组件的高度。如果为正数,则在首选大小的基础上增加指定的宽度和高度;如果为负数,则在首选大小的基础上减小指定的宽度和高度。...面板 JScrollPane面板是带滚动条的面板,只能放置一个组件,不可以使用布局管理器。...如果需要在JScrollPane面板中放置多个组件,需要将多个组件放置在JPanel面板上,然后将JPanel面板作为一个整体组件添加在JScrollPane组件上。...sp = new JScrollPane(ta); c.add(sp); setTitle("带滚动条的文字编辑器"); setSize(320,200); setVisible

    5.4K10

    JDK1.9-综合案例—发红包【界面版】

    从古时的红色纸包,到手机App中的手气红包,红包作为一种独特的中华文化传承至今。之前 的课程中,我们也编写过程序,模拟发普通红包。...红包场景: 此案例是模拟群主给群成员发红包,群主自己打开最后一个红包的场景。 案例分析 已知的类: RedPacketFrame : 一个抽象类,包含了一些属性,是红包案例的页面。...*/ private static JPanel showPanel = new JPanel(); private static JPanel showPanel2 = new JPanel...(); private static JScrollPane show_jsp = new JScrollPane(showPanel2); private static JLabel...new JTextField(count + "个红包共" + (totalMoney / 100.0) + "元,被抢光了"); static { // 分别设置水平和垂直滚动条自动出现

    1.1K30

    java swing图形化界面_javagui界面设计

    Swing简介 Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。 Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。...常用的中间容器(面板): # 组件 描述 1 JPanel 一般轻量级面板容器组件 2 JScrollPane 带滚动条的,可以水平和垂直滚动的面板组件 3 JSplitPane 分隔面板 4 JTabbedPane...JFrame jf = new JFrame("测试窗口"); // 创建窗口 jf.setSize(250, 250); // 设置窗口大小...jf.setLocationRelativeTo(null); // 把窗口位置设置到屏幕中心 jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // 当点击窗口的关闭按钮时退出程序...创建中间容器(面板容器) JPanel panel = new JPanel(); // 创建面板容器,使用默认的布局管理器 // 3.

    1.7K50

    UDP协议支持广播发送数据_tcp协议建立连接的过程

    length,InetAddress address,int port) 第一种构造函数用于接收数据包,它指定了数据包的内存空间和大小,可以形象的表示为接收快递的收件人,只需要获取到包裹就可以了。...第二种构造函数用于发送数据包,它不仅指定了数据包的内存空间和大小,还指定了数据包的目标地址和端口,在发送数据时必须指定接收方的Socket地址和端口号,使用第二种构造函数可以创建发送数据的DatagramPacket...startReceive.setFont(font); stopReceive.setFont(font); JPanel upJPanel = new JPanel(); //新建一个面板放置按钮...stopReceive.addActionListener(this); //为停止接收按钮添加监听 JPanel textJPanel = new JPanel(); //新建一个面板放置显示接收信息...final JScrollPane scrollPane = new JScrollPane(); //设置滚动条 final表示设置为不可变的,内部调用 textJPanel.add

    1.7K10

    Java利用UDP协议建立广播组通信【附通信源码】

    length,InetAddress address,int port) 第一种构造函数用于接收数据包,它指定了数据包的内存空间和大小,可以形象的表示为接收快递的收件人,只需要获取到包裹就可以了。...第二种构造函数用于发送数据包,它不仅指定了数据包的内存空间和大小,还指定了数据包的目标地址和端口,在发送数据时必须指定接收方的Socket地址和端口号,使用第二种构造函数可以创建发送数据的DatagramPacket...startReceive.setFont(font); stopReceive.setFont(font); JPanel upJPanel = new JPanel(); //新建一个面板放置按钮...stopReceive.addActionListener(this); //为停止接收按钮添加监听 JPanel textJPanel = new JPanel(); //新建一个面板放置显示接收信息...final JScrollPane scrollPane = new JScrollPane(); //设置滚动条 final表示设置为不可变的,内部调用 textJPanel.add

    1.6K30

    Java Swing JTable

    默认情况下,JTable将调整其宽度,从而不需要水平滚动条。要允许水平滚动条,请使用AUTO_RESIZE_OFF调用setAutoResizeMode(int)。...,并支持行内容的滚动(滚动行内容时,表头会始终在顶部显示)。...jTableHeader.setFont(Font font); // 设置表头名称字体颜色 jTableHeader.setForeground(Color fg); // 设置用户是否可以通过在头间拖动来调整各列的大小...(int rowHeight) // 设置指定行的行高 void setRowHeight(int row, int rowHeight) /** 设置当手动改变某列列宽时,其他列的列宽自动调整模式,...创建带滚动条的表格基本步骤: 创建表格 JTable table = new JTable(…); 设置表格相关数据 // 设置滚动面板视口大小(超过该大小的行数据,需要拖动滚动条才能看到) table.setPreferredScrollableViewportSize

    5.1K10

    Java中规模软件开发实训——掌握财务自由的关键!解锁智能家庭记账系统的神奇力量!(家庭记账软件)

    记账方便性:传统的手写记账可能繁琐且容易出错,而该软件提供了一个简单直观的图形界面,使记账变得更加方便和准确。用户可以通过输入相关信息,快速记录收入和支出,而且软件会自动计算和管理数据。...(4)收支明细按钮:点击按钮会弹出收支明细页面,页面中详细显示出录入的收入信息和录入的支出信息,具体样式如下图所示: 点击确定按钮或者右上角的叉号关闭收入明细对话框。...actionPerformed(ActionEvent e) { clearRecords(); } }); pack(); // 调整窗口大小以适应组件...scrollPane = new JScrollPane(reportArea); // 创建一个带滚动条的面板,用于显示文本区域 scrollPane.setPreferredSize...(new Dimension(570, 350)); // 设置面板的首选大小 JOptionPane.showMessageDialog(null, scrollPane, "收支明细

    20010

    Java课程设计【学生信息管理系统】

    =new JButton("取消"); //设置运行时窗口的大小 Dimension faceSize=new Dimension(350,150); //获得屏幕的大小 Dimension screenSize...六、用户使用说明 1、登录 (1)程序设计的任务是先设计出一个登录窗口,输入用户名和密码。...选择本地文件里需要上传的图片,这里我们选择Taylor Swift的图片,然后点击上传,会显示“上传成功”的对话框。...(5)也可以点击“下载”这个按钮,会提示下载成功的对话框,如图所示: (6)它会将你的头像下载到你指定的文件夹中,实现了文件的下载功能,如下图所示是将头像下载到E:/QQ浏览器文件这个文件夹里...“查询”按钮进行刷新,显示出修改后的信息,如下图所示: 5、删除 (1)在学生信息管理系统界面选中某一学生记录,单击“删除”按钮,弹出删除确认界面。

    5.7K21
    领券