展开全部

public static void main(String[] args) {

JFrame jf = new JFrame();

JPanel jp = (JPanel) jf.getContentPane();

jp.setLayout(null);

JPanel group = new JPanel();

group.setBorder(BorderFactory.createTitledBorder("日常用品"));

group.setBounds(50, 50, 400, 400);

jp.add(group);

group.setLayout(null);

JTabbedPane jtp = new JTabbedPane();

group.add(jtp);

jtp.setBounds(50, 50, 300, 300);

jtp.setTabPlacement(JTabbedPane.TOP);

jtp.setTabLayoutPolicy(JTabbedPane.WRAP_TAB_LAYOUT);

jtp.addTab("adfasdddddddddddddddddddddd", new JPanel());

jtp.addTab("sssddddddddddddddddddddddds", new JPanel());

jf.setBounds(200, 200, 500, 500);

jf.setVisible(true);

}

那其实并不是真正竖着,而是使用了JTabbedPane.WRAP_TAB_LAYOUT布局,也就是选项卡自动换行,然后给选项卡足够的e68a843231313335323631343130323136353331333332616430宽度,宽到横向只能容纳一个选项卡的程度,就会出现这种竖着的效果

group.setBorder(BorderFactory.createTitledBorder("日常用品"));是为面板创建一个带标题的边框,BorderFactory有以下创建边框的方法,选一个适合你的用——

==================================

static TitledBorder createTitledBorder(Border border)

创建一个空标题的新标题边框,使其具有指定的边框对象、默认的文本位置(位于顶线上)、默认的调整 (leading),以及默认的字体和文本颜色(由当前外观确定)。

static TitledBorder createTitledBorder(Border border, String title)

向现有边框添加一个标题,使其具有默认的位置(位于顶线上)、默认的调整 (leading),以及默认的字体和文本颜色(由当前外观确定)。

static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition)

向现有边框添加一个标题,使其具有指定的位置和默认字体和文本颜色(由当前外观确定)。

static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)

向现有边框添加一个标题,使其具有指定的位置和默认的文本颜色(由当前外观确定)。

static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)

向现有边框添加一个标题,使其具有指定的位置、字体和颜色。

java swing有趣编程_java(swing编程)如何这个简单效果?相关推荐

  1. java swing 控件_Java Swing组件

    一.        java swing 组件技术简介 1.swing的特性 l  是AWT的扩展,swing比AWT提供了更多的组件和外观 l  它是纯java代码编写(除了JFrame.JDial ...

  2. java gui拖拽_Java Swing拖放

    Java Swing教程 - Java Swing拖放 拖放(DnD)是一种在应用程序中传输数据的方法. DnD允许我们通过拖动组件并将其拖放到另一个组件上来传输数据. 拖动的组件称为拖动源;它提供要 ...

  3. java swing最小化_Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果)...

    Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果) package swing; import java.awt.AWTException; import java ...

  4. java swing实现计算器_Java swing实现的计算器功能完整实例

    本文实例讲述了Java swing实现的计算器功能.分享给大家供大家参考,具体如下: package awtDemo; import java.awt.*; import java.awt.event ...

  5. java.swing调难度_Java Swing BorderLayout调整了难度

    你可以在你的情况下使用的是 GridLayout,这里有两个JButtons会在JFrame调整大小时自行调整大小. import java.awt.GridLayout; import javax. ...

  6. java swing事件机制_java SWing事件调用的两种机制

    /** * java swing中事件调用的两种机制: * (一)响应机制 * (二)回调机制 */ package test; import java.awt.*; import java.awt. ...

  7. java记事本复制粘贴_Java Swing 如何实现记事本中“编辑”菜单下的 剪切,复制,粘贴,删除,全选 功能...

    这篇文字将要学习以下知识点: 1.如何给JButton按钮添加鼠标点击事件监听器 #1.addMouseListener(MouseListener l)  给JButton添加一个鼠标点击监听器l ...

  8. java scrollpane 设置透明_java swing 之 JScrollPane(滚动面板)的使用

    /** * java swing 之JScrollPane面板 * 在设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容,这时可以使用 * JScrollPane面板,JscrollP ...

  9. java swing进度条_Java Swing创建自定义闪屏:在闪屏上添加Swing进度条控件(转)

    本文将讲解如何做一个类似MyEclipse启动画面的闪屏,为Java Swing应用程序增添魅力. 首先看一下效果图吧, 原理很简单,就是创建一个Dialog,Dialog有一个进度条和一个Label ...

  10. java swing 图片容器_Java Swing中两种设置背景图(容器图片)

    在java swing中需要为容器添加图片,或者背景图片. 提供两种简单的解决方案,一种利用JPanel,另一种利用JLabel 1.JPanel(源代码) package oo; import ja ...

最新文章

  1. 未来,大脑扫描背包将神经科学带入现实世界
  2. 0.0 目录-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  3. 多线程与并发编程实践
  4. android Rom 制作2
  5. 威斯康星大学计算机专业找工作,威斯康星麦迪逊大学计算机申请条件有哪些?...
  6. 2020地区mysql表_2020年甘肃省军队文职考试职位表下载:张掖地区招13人
  7. python中a and b什么意思_Python中的a+=b和a=a+b之间的区别是什么?
  8. YOLOv3: An Incremental Improvement
  9. OpenGL Tutorial
  10. MEncoder的基础用法—6.6. 改变电影大小
  11. python3安装scapy_centos 7 安装python3.7 和scapy
  12. matlab建模与仿真应用pdf,MATLAB建模与仿真应用教程 第2版
  13. CS269I:Incentives in Computer Science 学习笔记 Lecture 20: Fair Division(公平分配)(本系列完结撒花!)
  14. axure能做剪切蒙版吗_二手车销售好做吗?没经验能做二手销售吗?
  15. matlab 自动对焦,一种基于双摄像头的自动对焦方法与流程
  16. 电机学测试题+课后习题+思考题
  17. 数据库锁与加锁情况介绍(记录锁、间隙锁、next-key锁)
  18. 计算机软件数据处理,[计算机软件及应用]总帐数据处理.ppt
  19. EMC选定计划首现国内厂商(迪思杰)
  20. 关于OnCreate和OnDraw

热门文章

  1. 黑马程序员传智播客 python生成器 学习笔记
  2. 写程序/算法的一点思考
  3. 3dmax 对模型做bool运算
  4. Atitit 常用数据类型有哪些 目录 1.1. 数值类型 整数 小数 自增整数 1 1.2. 货币类型 1 1.3. 字符类型 字符串 2 1.4. 日期/时间类型 时间戳 2 1.5. Ur
  5. atitit.软件与sql设计模式原理与本质 大总结attialx总结v6 qc26.docx
  6. Atitit html5 Canvas 如何自适应屏幕大小
  7. SAXParseException An invalid XML character 问题的解决
  8. 姚前:算法经济与算法监管
  9. 从0到60%:中国在环球指数当中的崛起
  10. (转)中国首单运用区块链技术的交易所ABS获批