首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
leaning java swing 为组件设置边框
】的更多相关文章
leaning java swing 为组件设置边框
import javax.swing.*; import javax.swing.border.BevelBorder; import javax.swing.border.Border; import java.awt.*; public class BorderTest { private JFrame jf = new JFrame("test border"); public void init(){ jf.setLayout(,)); Border bb = BorderFa…
learning java swing 基本组件用法
import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.InputEvent; public class SwingComponent { JFrame f = new JFrame("test"); Icon okIcon = new ImageIcon("ico/ok.png"); JButton ok = new J…
Java Swing:JPanel添加边框
一.JPanel添加不同边框的效果图如下所示 二. 不同边框样式的代码实现 JPanel jpanel = new JPanel(); jpanel.setBorder(BorderFactory.你需要的样式); BorderFactory.createLineBorder(Color.red, 3) //线边框 BorderFactory.createEtchedBorder() //蚀刻边框 BorderFactory.createRaisedBevelBorder() //斜面边框(凸)…
Java核心技术卷一基础知识-第9章-Swing用户界面组件-读书笔记
第9章 Swing用户界面组件 本章内容: * Swing与模型-视图-控制器设计模式 * 布局管理概述 * 文本输入 * 选择组件 * 菜单 * 复杂的布局管理 * 对话框 本章将介绍构造功能更加齐全的图形用户界面(GUI)所需要的一些重要工具. 9.1 Swing和模型-视图-控制器设计模式 9.1.1 设计模式 容器和组件是“组合(composite)”模式.带滚动条的面板是“装饰器(decorator)”模式.布局管理器是“策略(strategy)”模式. 9.1.2 模型-视图-控制器…
java Swing组件和事件处理(二)
1.BoxLayout类可以创建一个布局对象,成为盒式布局,BoxLayout在javax.Swing border 包中,java.swing 包提供一个Box类,该类也是一个类,创建的容器称作一个盒式布局,不 允许盒式容器的布局.在策划程序布局的时候,可以利用容器的嵌套,将某个容器嵌入几个盒式容器,达到布局的目的. 使用盒式布局的容器组件将排列一行或一列,这取决于创建盒式布局对象时,是否确定行的排列和列的排列, package com.Example2; import javax.sw…
解决 GTK+/GNOME 3 环境下 Java Swing 程序使用本地 GTK+ 主题时菜单无边框 bug 的方法
在 GTK+/GNOME 3 环境下采用默认的 Adwaita 主题时,Java Swing 程序如果使用本地 GTK+ 主题会出现菜单无边框的 bug,这个问题也可能在其他常用的 GTK+ 主题中出现.说这是 Java Swing 的 bug 还是 GTK+/GNOME 3 的主题(如 Adwaita)的 bug 其实意义不是太大.这里给出一个简单的解决办法,其思路是修改 GTK+/GNOME 3 的主题,这里以系统默认的 Adwaita 主题为例: Adwaita 主题文件位于 /usr/s…
Java Swing实战(五)表格组件JTable(1)
dbPanel面板的配置告一段落. 接下来配置taskPanel 面板. /** * @author: lishuai * @date: 2018/11/26 13:51 */ public class WeimingSyncApplets { public static void main(String[] args) { // 面板组件 JPanel taskPanel = new JPanel(); JPanel dbPanel = new JPanel(); JTabbedPane ta…
Java Swing实战(三)文本组件JTextField和密码组件JPasswordField
接下来添加文本组件JTextField和密码组件JPasswordField. /** * @author: lishuai * @date: 2018/11/26 13:51 */ public class WeimingSyncApplets { public static void main(String[] args) { // 面板组件 JPanel taskPanel = new JPanel(); JPanel dbPanel = new JPanel(); JTabbedPane…
Java Swing实战(二)下拉菜单组件JComboBox及其事件监听
接下来给"数据源配置"面板添加下拉框. /** * @author: lishuai * @date: 2018/11/26 13:51 */ public class WeimingSyncApplets { public static void main(String[] args) { // 面板组件 JPanel taskPanel = new JPanel(); JPanel dbPanel = new JPanel(); JTabbedPane tabbedPane = b…
Java Swing实战(四)按钮组件JButton及其事件监听
接下来为面板添加保存按钮,并为按钮绑定事件监听. /** * @author: lishuai * @date: 2018/11/26 13:51 */ public class WeimingSyncApplets { public static void main(String[] args) { // 面板组件 JPanel taskPanel = new JPanel(); JPanel dbPanel = new JPanel(); JTabbedPane tabbedPane = b…