JAVA--JPanel

一、布局

jpanel_LEFT.setLayout(new GridLayout(3,1));

sub1_jpanel.setLayout(new FlowLayout(FlowLayout.LEFT));

二、设置边界名称

sub1_jpanel.setBorder(BorderFactory.createTitledBorder("Fruit"));

三、可见

sub1_jpanel.setVisible(true);

四、JSplitPane

JSplitPane jsplitpane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jpanel_LEFT,jscrollpane_RIGHT);
  jsplitpane.setDividerLocation(0.1);
  jsplitpane.setDividerSize(3);
  //jsplitpane.setBackground(Color.WHITE);
  jsplitpane.setResizeWeight(0.1);//设置窗体大小发生改变时,如何分配额外空间
  jsplitpane.setOneTouchExpandable(true);

时间: 2024-10-15 12:23:27

JAVA--JPanel的相关文章

JAVA入门到精通-第31讲-常见组件

面板组件-Jpanel  一个JFrame,多个JPanel: JPanel默认是流布局:FlowLayout:  通过JPanel达到复杂布局的目的:  可以认为是网格布局,有3个JPanel:2个Label:2个按钮: 一个密码框和一个文本输入框:   最终展现出来的还是靠JFrame展现的  网格布局好点,3个JPanel,用流布局,控件往里加: ButtonGroup按钮组:一组里面只能选择一个:    对单选框管理,就是把它加入到ButtonGroup里面: 单选框也是一个个放进JPa

【Java GUI】Java面板基础:JPanel

面板有两种,普通面板(JPanel)和滚动面板(JScrollPane) Jpanel 面板是一种通用容器,JPanel的作用是实现界面的层次结构,在它上面放入一些组件,也可以在上面绘画,将放有组件和有画的JPanel再放入另一个容器里.JPanel的默认布局为FlowLayout. 面板处理程序的基本内容有以下几个方面: ①通过继承声明JPanel类的子类,子类中有一些组件,并在构造方法中将组件加入面板 ②声明JPanel子类对象 ③创建JPanel子类对象 ④将JPanel子类对象加入到某个

14.3-全栈Java笔记:JPanel原来是这样用的

在GUI编程中,如果我们要向窗口中直接添加控件(如按钮控件.标签控件.文本框控件等)是不建议的,所以就出现了容器(JPanel),以后我们只需要在容器里加控件,然后将容器加到窗口上即可.想象一下,窗口如同黑板的外框,我们不会在外框上写字,我们要在被外框包含的黑板的面板上写字,那么黑板的面板就是我们的容器,写在黑板上的字就是控件. JPanel作为中间容器,用于将较小的轻量级控件组合在一起,默认情况下,它是透明的,与窗体的内容面板类似.如表1所示,为JPanel常见的构造方法. 表1 JPanel

java在线聊天项目0.2版本 制作客户端窗体,使用swing(用户界面开发工具包)和awt(抽象窗口工具包) BorderLayout布局与GridLayout布局不同之处 JPanel设置大小

代码如下: package com.swift; import java.awt.BorderLayout; import java.awt.Color; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; i

Java GUI:将JPanel添加进JScrollPane

实现的目标: 因为在滚动框中含有很多个Java GUI 组件,因此这里采用JPanel面板包住这些组件,在用JScrollPane实现滚动 问题1:布局揉在一起 JPanel有自己默认的布局方式,因此在这里我们要自己设置流式布局 jPanel_qanda.setLayout(null); 问题2:滚动条未生效 刚开始的时候我是直接设置JPanel的大小 setSize(int width, int height) 不管设置多大,都没有滚动条 最后百度,看到了一个博客:https://www.cn

java,枯燥中遇见美丽JFrame,窗体(面板,JPanel)

package com.company; import javax.swing.*; import java.awt.*; public class Main extends JFrame {//JPanel面板 public Main(){ setBounds(100,100,500,300); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); Container c=getContentPane(); c.setLayout(n

JAVA :Jpanel 控件 无法显示问题

http://blog.csdn.net/gcangle/article/details/8222005 ———————————————————————————————————————————————————————— 在做一个嵌入式摄像头项目中,遇到了这样一个郁闷的问题. 新建了一个类继承Jpanel,向其中添加了一些控件后,加入到原来的JFrame中,然后Jpanel中控件,无论如何都显示不了了. (为了方便控制 ContentPane布局为“borderlayout”,而JPanel布局为

java中向Jscrollpane中加入Jpanel

#####最近有个问题一直困扰这我,就是如何向向Jscrollpane中加入Jpanel 试了好多方法,感觉自己写的没错, 而现在终于找到问题出在哪儿了 就是一个,jscrollpane中不能用add来添加,只能是: 在new 的时候添加进去. 如: Jscrollpane   js   =    new Jscrollpane(panel);

[Java Swing 大富翁] swing下使用JPanel 模拟 按钮实现。

按钮点击需要让jpanel实现鼠标点击事件.跟随着效果的切换,即可实现按钮的效果. 举个例子: 有一个"购买"按钮,images如下 normal:  mouseOver: disabled: pressed: 代码如下: public class ShopButton extends JPanel implements MouseListener { private Shop shopUI; private Image[] img; private Image normalImage

【Java】设置 JPanel 宽度

panel.setSize(200, 300); //该方法无效 panel.setPreferredSize(new Dimension(800, 0)); //使用该方法 参考链接: http://blog.csdn.net/x_iya/article/details/12677215 http://blog.csdn.net/lyxaiclr/article/details/7366145/