JavaSwing
swing的基本知识点
桂?
这个作者很懒,什么都没留下…
展开
-
┏(^ω^)=☞ 本专栏的目录(为您提供更好的查询方式)
1.基本组件Java——JRadioButton单选按钮的使用例子Java——JTable表格组件的使用(将数据库的数据展现在窗口)Java——将文本框内的信息加入到数据库(适用于输入账号)Java——JDialog顶级窗口(适用于登录窗口等等)2.布局Java——FlowLayout流式布局Java——BorderLayout边界布局Java——GridLayout网格布局讲解3.其他功能Java——JOptionPane类信息提示窗口实现Java——JProgressBar进度条设原创 2022-05-27 18:12:41 · 807 阅读 · 0 评论 -
Java——SpringLayout弹簧布局
Java——SpringLayout弹簧布局原创 2023-12-04 11:30:16 · 390 阅读 · 0 评论 -
Java——WindowsBuild插件下载教程(快捷创建窗口)第二种下载方式
Java——WindowsBuild插件下载教程(快捷创建窗口)第二种下载方式原创 2022-06-16 13:57:32 · 456 阅读 · 0 评论 -
Java——WindowsBuild插件下载教程(快捷创建窗口)第一种下载方式
Java——WindowsBuild插件下载教程(快捷创建窗口)原创 2022-06-16 13:17:03 · 912 阅读 · 1 评论 -
Java——JList的简单运用
JList原创 2022-06-15 23:34:36 · 248 阅读 · 0 评论 -
Java——JLabel加入图片跟随窗口变换大小
JLabel加入图片跟随窗口变化大小原创 2022-06-12 18:57:59 · 1290 阅读 · 0 评论 -
Java——TextField边框美化
JTextField边框美化原创 2022-06-12 17:18:41 · 1507 阅读 · 2 评论 -
Java——JSlider滑块使用的基本方法
JSlider滑块的使用原创 2022-06-11 15:38:55 · 605 阅读 · 0 评论 -
Java——JTextArea文本域的换行问题
文本域换行问题原创 2022-06-01 12:42:16 · 3220 阅读 · 0 评论 -
Java——JMenuBar、JMenu、JMenuItem菜单的简单使用
JMenuBar、JMenu、JMenuItem菜单的简单使用原创 2022-05-31 22:28:50 · 2739 阅读 · 0 评论 -
Java——JLabel自动换行问题
JLabel类可显示文本,一般直接添加文字会导致如下问题(字体显示不全),在不同过增加文本框的长度的情况下可以添加html标签里的br标签换行import javax.swing.*;public class a extends JFrame { public static void main(String[] args) { new a(); } public a() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭原创 2022-05-30 18:52:01 · 3879 阅读 · 1 评论 -
Java——解决JButton按钮过大问题
创建按钮直接加入JFrame会导致按钮过大,这并不是自己想有的效果,而JFrame默认是使用边界布局的并且加入组件是默认加到中间的,所以想要让组件到自己想要到的地方则可以将JFrame的布局方式修改为null(加文本框等等组件也会出现这个问题,修改布局即可解决问题)详情见以下代码:import javax.swing.*;public class aa { private static void aa() { JFrame JF = new JFrame();//创建窗口原创 2022-05-29 15:36:41 · 3975 阅读 · 3 评论 -
Java——文本框设置背景颜色、字体样式和颜色
import javax.swing.*;import javax.swing.GroupLayout.Alignment;import java.awt.Color;import java.awt.Font;public class ss extends JFrame { private JTextField textField; public static void main(String[] args) { new ss(); } public ss() { this.s原创 2022-05-28 00:09:51 · 7863 阅读 · 0 评论 -
Java——SystemTray系统托盘
import java.awt.*;import java.awt.event.*;import java.net.URL;import javax.swing.*;public class a extends JFrame{ SystemTray systemTray;//定义系统托盘 TrayIcon tranyIcon;//定义托盘 public a() { this.setBounds(500,300,500,500); //判断是否支持系统托盘 if(system原创 2022-05-27 18:11:58 · 647 阅读 · 0 评论 -
Java——JProgressBar进度条设置
代码演示import java.awt.*;import java.awt.event.*;import javax.swing.*;public class a { public static void main(String[] args) { new a(); } public a() { JFrame JF = new JFrame("测试");// 创建JFrame窗口 JCheckBox JC1 = new JCheckBox ( "不确定进度");//创建复选框原创 2022-05-27 15:24:07 · 517 阅读 · 0 评论 -
Java——FlowLayout流式布局
import java.awt.*;import javax.swing.*;public class a { public static void main(String[] args) { new a(); } public a() { JButton JB1 = new JButton("1"); JButton JB2 = new JButton("2"); JButton JB3 = new JButton("3"); JButton JB4 = new JBu原创 2022-05-27 14:12:10 · 1094 阅读 · 0 评论 -
Java——BorderLayout边界布局
import java.awt.*;import javax.swing.*;public class a { public static void main(String[] args) { new a(); } public a() { JFrame JF=new JFrame("边界布局");//创建JFrame窗口 JButton JB1=new JButton("上边"); JB1.setPreferredSize(new Dimension(0,100));//原创 2022-05-27 13:53:28 · 856 阅读 · 0 评论 -
Java——自定义图片和居中
import java.awt.*;import java.net.URL;import javax.swing.*;public class a { public static void main(String[] args) { new a(); } public a() { JFrame JF=new JFrame("窗口的标题"); JButton JB=new JButton("按钮");//创建按钮 JB.setSize(100,50);//设置按钮原创 2022-05-27 13:26:44 · 1128 阅读 · 0 评论 -
Java——JRadioButton单选按钮的使用例子
代码示例import java.awt.*;import javax.swing.*;import java.awt.event.*;public class a extends JFrame implements ActionListener{ public static void main(String[] args) { new a(); } JLabel JL1 = new JLabel ("用户名:"); JLabel JL2 = new JLabel ("密码 :原创 2022-05-27 12:10:08 · 3383 阅读 · 2 评论 -
Java——JDialog顶级窗口(适用于登录窗口等等)
import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;class a{ public static void main(String[] args) { JFrame JF=new JFrame();//创建窗口 JF.setSize(50原创 2022-05-26 23:37:00 · 573 阅读 · 0 评论 -
Java——JTable表格组件的使用(将数据库的数据展现在窗口)
准备好数据库表和数据database类public class database { private int id;//编号 private String name;//姓名 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String原创 2022-05-26 00:37:55 · 5091 阅读 · 0 评论 -
Java——将文本框内的信息加入到数据库(适用于输入账号)
今天给大家带来了在文本框中输入数字后,将数字传入到数据库当中,各注释已写好,不理解的请留言❀准备好数据库的创建(不然后面的代码有可能出错)创建database类,代码如下public class database { private int id;//编号 private String name;//姓名 public int getId() { return id; } public void setId(int id) { this.id = id; } public原创 2022-05-25 11:49:03 · 3813 阅读 · 2 评论 -
Java——判断文本是否为字母
不懂的代码可看同栏目的文章,全部都有import java.awt.event.*;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;public class cs extends JFrame implements ActionListener{ privat原创 2022-05-24 23:43:06 · 274 阅读 · 0 评论 -
Java连接数据库
以eclipse为例这里我是安装5.1.39的驱动下载链接,密码qqqq1.打开eclipse2.右键项目3.Project—>Properties4.Java Build Path5.Libraries6.点Add External JARselection选择下载好的驱动7.Apply and Close如果出现这个就说明成功了import java.sql.*;public class a { public static final String DRIVE原创 2022-05-18 23:49:50 · 261 阅读 · 2 评论 -
MySQL约束详解
设置外键CONSTRAINT 约束名(自己起一个) FOREIGN KEY(当前表中的外键名) REFERENCES 被引用表(被引用表主键)CREATE TABLE abc(CONSTRAINT jj FOREIGN KEY(user_id) REFERENCES user (user_id))设置约束大于等于零CONSTRAINT 约束名(自己起一个) CHECK(设置列名>=0)CREATE TABLE abc(CONSTRAINT j CHECK(views>=原创 2022-05-16 20:57:29 · 3436 阅读 · 0 评论 -
Java——行为事件
键盘监听——KeyListener松开键盘时调用keyReleased(KeyEvent e)按下键盘时调用keyPressed(KeyEvent e)键入键时调用(字母和数字键可用其他几乎无法识别,例如tab、capslock、shift等)keyTyped(KeyEvent e)识别按下的按键——调用getKeyCode()方法e.getKeyCode();测试代码:import java.awt.event.KeyEvent;import java.awt.event.K原创 2022-05-20 15:07:52 · 257 阅读 · 0 评论 -
Java——GridLayout网格布局
GridLayoutpublic GridLayout(int rows, int cols, int hgap, int vgap)创建具有指定行数和列数的网格布局。给布局中的所有组件分配相等的大小。此外,将水平和垂直间距设置为指定值。水平间距将置于列与列之间。将垂直间距将置于行与行之间。rows 和 cols 中的一个可以为零(但不能两者同时为零),这表示可以将任何数目的对象置于行或列中。 所有 GridLayout 构造方法都服从这一规定。参数:rows - 该 rows 具有表示任意行数的原创 2022-05-23 12:41:55 · 8242 阅读 · 2 评论 -
Java——JOptionPane类信息提示窗口实现
showMessaDialog(只有一个确认按钮的消息提示框)JOptionPane.showMessageDialog(null, “我是普通提示框!╮(╯▽╰)╭”);JOptionPane.showMessageDialog(null, “我是警告提示框!╮(╯▽╰)╭”, “标题”,JOptionPane.WARNING_MESSAGE);JOptionPane.showMessageDialog(null, “我是错误提示框!╮(╯▽╰)╭”, “标题”,JOptionPane.ERROR_原创 2022-05-23 12:34:11 · 715 阅读 · 2 评论 -
Java——JTextField文本框
设置文本框大小以及位置,将文本框加入到JFrame窗口 JTextField JT = new JTextField(); JT.setBounds(100,200,70,70);//设置文本框大小以及位置 JF.add(JT);//将文本框加入到JFrame窗口原创 2022-05-23 10:20:53 · 3937 阅读 · 1 评论 -
Java——JLabel文本
设置文本大小以及位置,设置显示的文本,将文本加入到JFrame窗口 JLabel JL = new JLabel(); JL.setBounds(110,200,100,70);//设置文本大小以及位置 JL.setText("文本");//设置显示的文本 JF.add(JL);//将文本加入到JFrame窗口......原创 2022-05-23 10:08:48 · 1478 阅读 · 0 评论 -
Java——JRadioButton单选按钮
创建按钮组对象ButtonGroup,创建两个单选按钮,判断是否选择了jr1(也就是管理员登录),把JRadioButton类型的对象添加到该按钮组中ButtonGroup bg=new ButtonGroup(); //创建按钮组对象ButtonGroupJRadioButton jr1=new JRadioButton("管理员登陆");//创建两个单选按钮JRadioButton jr2 =new JRadioButton("用户登陆");jr1.isSelected()//判断是否选择了jr原创 2022-05-23 09:57:55 · 1211 阅读 · 0 评论 -
Java——JButton按钮
设置按钮大小以及位置,将按钮加入到JFrame窗口JButton JB=new JButton("按钮");JB.setBounds(90,150,50,20);//设置按钮大小以及位置JF.add(JB);//将按钮加入到JFrame窗口原创 2022-05-23 07:26:03 · 4593 阅读 · 0 评论 -
Java——JPasswordField密码框
JPasswordField位于javax.swing.JPasswordField下,用前注意导包创建JPasswordField密码框,设置文本大小以及位置,解除密码框".",设置密码框输入时的符号,获取密码框输入的密码,设置字体颜色,文字左对齐(left)同理也可改其他的JTextField jf = new JPasswordField(10);//创建JPasswordField密码框,括号里的10代表输入的密码为10个长度jf.setBounds(110,200,100,70);//设置文原创 2022-05-23 00:03:19 · 2936 阅读 · 0 评论 -
Java——JFrame窗口+更换JFrame窗口样式
设置窗口名字,设置窗口位置以及大小,分别对应屏幕的x,y和窗口的x,y,设置居中,取消默认布局,设置关闭模式,使窗口可见,不允许修改窗口大小,可通过窗口右上角关闭程序,将getContentPane容器隐藏setVisible(false),背景色的填充,通过RGB进行背景色填充JFrame JF=new JFrame();JF.setTitle("设置的名字");//设置窗口名字JF.setBounds(100,200,300,300);//设置窗口位置以及大小,分别对应屏幕的x,y和窗口的x,y原创 2022-05-22 22:18:08 · 3411 阅读 · 0 评论 -
Java——JComboBox下拉列表框与选中状态改变的监听
设置下拉列表框大小以及位置,为下拉列表框添加选项,将下拉列表框加入到JFrame窗口 JComboBox JC=new JComboBox(); JC.setBounds(140,200,100,70);//设置下拉列表框大小以及位置 //为下拉列表框添加选项 JC.addItem("123"); JC.addItem("456"); JF.add(JC);//将下拉列表框加入到JFrame窗口......原创 2022-05-22 14:51:31 · 3986 阅读 · 0 评论