首页
学习
活动
专区
圈层
工具
发布

java swing一篇轻松学习(高考后可以自学)

方法名称 概述 getContentPane() 返回此窗体的 contentPane 对象 getDefaultCloseOperation() 返回用户在此窗体上单击“关闭”按钮时执行的操作 setContentPane...(Container contentPane) 设置 contentPane 属性 setDefaultCloseOperation(int operation) 设置用户在此窗体上单击“关闭”按钮时默认执行的操作...setDefaultLookAndFeelDecorated (boolean defaultLookAndFeelDecorated) 设置 JFrame 窗口使用的 Windows 外观(如边框、...) 设置按钮的键盘快捷键,所设置的快捷键在实际操作时需要结合 Alt 键进行实现 void setPressedIcon(Icon icon) 设置按下按钮时的图标 void setSelectedIcon...isFloatable() 获取 floatable 属性 isRollover() 返回 rollover 状态 setBorderPainted(boolean b) 设置 borderPainted 属性,如果需要绘制边框

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

    Java里JFrame窗体的基础操作(组件篇-1)

    如果深入了解了组件,那么它有着非常多的组件,这些组件可以完善JFrame窗口的布局,以及一些功能; 本篇内容中所有的组件所用到的类全都来自于javax.swing这个包中,记得引入; 另:在使用组件前...如何创建一个JButton组件: JButton() btn = new JButton(); 如果要创建多个按钮,可以使用数组的方式声明在,实例化对象的参数中填入创建的按钮数量 JButton[...方法解析: setText(“填入按钮中显示的信息”); setBackground(设置背景颜色,这个颜色是Color类中提供的颜色); setBorder(要设置按钮的边框,需要使用BorderFactory...setBounds(设置按钮的坐标和大小); 除此,JButton还可以使用事件监听时间来捕获对组件的使用 我们要对该某button组件添加事件监听,那么需要将该组件实例化,然后为它添加上addActionListener...如上图:我给btn组件添加了事件监听事件,当触发了监听事件时(点击按钮)时,在控制台中输出字符串“123” JRadioButton JRadioButton来自javax.swing包下提供的JRadioButton

    17310

    Java-GUI编程之Swing组件

    目录 为组件设置边框 使用JToolBar创建工具条 JColorChooser和JFileChooser JColorChooser JFileChooser JOptionPane 基本概述 四种对话框演示...TitledBorder:它的作用并不是直接为其他组件添加边框,而是为其他边框设置标题,创建该类的对象时,需要传入一个其他的Border对象; ComoundBorder:用来组合其他两个边框,创建该类的对象时...,需要传入其他两个Border对象,一个作为内边框,一个座位外边框 给组件设置边框步骤: 使用BorderFactory或者XxxBorder创建Border的实例对象; 调用Swing组件的setBorder...,并将按钮添加到Panel中 JButton preBtn = new JButton(pre); JButton pauseBtn = new JButton(pause...与 FileDialog 不同的是 , JFileChooser 无须依赖于本地平台的 GUI , 它由 100%纯 Java 实现 , 在所有平台 上具有完全相同的行为,并可以在所有平台上具有相同的外观风格

    3.1K20

    手把手带你用Java打造一款对对碰游戏(上篇)

    二、项目目标 设计一款基于JAVA的游戏,显示64 (8*8 )个动物图片,游戏开始时,进入100s倒数,用户点击相应的动物图片,如果有三个或以上相同,则成功消除,并每个得10分。...四、项目实施 使用eclipse软件开发,先上效果图,如下图所示。可以看到在界面上有可以有开始游戏按钮、分数、时间进度条、退出游戏的功能。 接下来,小编带大家进行具体的实现,具体的实现步骤如下。 ?...2.创建开始按钮(JButton)、分数标签(JLabel)、文本框(JTextField)、进度条(JProgressBar)、退出按钮(JButton)。...方法返回当前进度的 String 表示形式; getValue() 方式返回进度条的当前 value; setBorderPainted(boolean b) 设置 borderPainted 属性,如果进度条应该绘制其边框...五、总结 1.本文主要介绍了JLabel、JButton、JPanel、ImageIcon、JTextField、JProgressBar等组件的基本使用,介绍了进度条(JProgressBar)常用的方法

    1.4K20

    创建被图像填充的组件解释几处做法解释几点

    是一个抽象类 JFrame frame=new JFrame("haha"); frame.getContentPane().add(panel); frame.pack();//加完所有组件后自动调整窗口的大小...observer - 当缩放并转换了更多图像时要通知的对象。 ImageObserver用于在构造 Image 时,接收有关 Image 信息通知的异步更新接口。...DIY的JButton 下面仍然是用代码说话 import javax.swing.*; import java.awt.*; class JButtonDemo extends JButton{...边空就是当图标和文本都画完了之后,图标和文本离边框还有一定距离时,就会绘画边空了,就是白边 用setMargin(Insets m)可以设置 setMargin(new Insets(0,1,2,3...反而是用了默认边空,由Border对象适当的建立边空 如果想不需要边空的话,只能这样做 setMargin(new Insets(0,0,0,0)); 二、setIcon远远不够 setIcon只是设置了这个按钮的默认外观

    1.6K90

    Java-GUI 编程之 Swing

    当模型发生改变时,它会通知所有依赖它的视图,视图会根据模型数据来更新自己。Swing使用UI代理来包装视图和控制器, 还有一个模型对象来维护该组件的状态。...例如,按钮JButton有一个维护其状态信息的模型ButtonModel对象 。 Swing组件的模型是自动设置的,因此一般都使用JButton,而无须关心ButtonModel对象。...使用 setToolTipText()方法,为组件设置对用户有帮助的提示信息 。 很多 Swing 组件如按钮、标签、菜单项等,除使用文字外,还可以使用图标修饰自己。...ComponentUI 对象依赖当前使用的 PLAF , 使用 UIManager.setLookAndFeel()方法可以改变图形界面的外观风格 。 支持设置边框。...,并为其指定图标 JButton ok = new JButton("确定",new ImageIcon("ok.png")); // 定义一个单选按钮,初始处于选中的状态 JRadioButton

    3.3K21

    JavaSwing 图形界面GUI王者级开发(大纲)

    _1.9: null(绝对布局) JavaSwing_1.10:TableLayout(表格布局) 2 基本组件 JavaSwing_2.1: JLabel(标签) JavaSwing_2.2: JButton...(按钮) JavaSwing_2.3: JRadioButton(单选按钮) JavaSwing_2.4: JCheckBox(复选框) JavaSwing_2.5: JToggleButton(...开关按钮) JavaSwing_2.6: JTextField(文本框) JavaSwing_2.7: JPasswordField(密码框) JavaSwing_2.8: JTextArea(文本区域...4.9: JTree(树) JavaSwing_4.10: JInternalFrame(内部窗口) 5 相关特性 JavaSwing_5.1: 组件的位置和尺寸 JavaSwing_5.2: 组件边框...Graphics类绘制线段、矩形、椭圆/圆弧/扇形、图片、文本 Java图片操作 — 图片的读取、绘制、缩放、裁剪、保存 Java代码截屏:使用 Java 代码截取电脑屏幕并保存 Java模拟鼠标键盘输入事件

    1.9K10

    五子棋Java课设

    显示的“黑方下棋”使用宋体18号字来显示。 3.设计棋盘类,整体规划棋盘的横纵方向,以Button(按钮组件类)在界面作为按键,如“重新开始”按键。...4.每下一步都会用find()函数进行查找棋子的落子位置,并记录方便在判定是去判断棋子周围是否有同类型棋子,包括判定获胜五子相连的情况 利用for循环函数进行各个方向上的查找,并在每次落子之后用if...6.与画布棋盘时相似,使用paintComponent()函数进行棋子落子的判定,鼠标点在格子十字交叉点的周围进行分析 在MouseEvent(鼠标监听事件类)里面包含鼠标被点击等事件的处理方法。...7.实现接口ActionListener (状态监听处理类) 当点击重新开始会清除棋盘上所有的棋子,否则将无法去下下一步棋,保持棋盘在结束时的整体,包括画布的棋盘组件都不会动。...,等窗体稍有改动才会消失,为什么?

    1.1K10

    swing.2窗体控件

    组成图形用户界面的组件如按钮、标签、对话框等,不能独立使用,需要放在容器内。容器(Container)是Component的抽象类的一个子类,一个容器可以容纳多个组件,并使它们称为一个整体。...lmg页面布局设置 public void setDefaultCloseOperation(int operation) 设置单击窗口上关闭按钮时处理方式。...先创建了一个空白窗体,然后设置窗体布局和大小,通过调用setDefaultCloseOperation(int operation)方法来传入参数JFrame.EXIT_ON_CLOSE,该参数表示窗口点击窗口关闭按钮时退出程序...如果没有设置窗口的关闭方式,单击关闭按钮是不能真正关闭窗口的,即单击关闭按钮时窗口会消失,虽然窗口消失了,但是还在JVM中。...jButton1 = new JButton("调用JDialog模态对话框窗口"); add(jButton1); // 添加按钮 JButton jButton2 = new JButton("调用

    80710

    iOS-UITextField 全面解析iOS中UITextField 使用全面解析UITextField的代理方法通知UITextField 在storyboard 中设置属性

    //设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉   text.backgroundColor = [UIColor whiteColor]; //设置背景 text.background...这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围。以下方法都可以重写。...textFieldShouldEndEditing:(UITextField *)textField{ //返回BOOL值,指定是否允许文本字段结束编辑,当编辑结束,文本字段会让出first responder   //要想在用户结束编辑时阻止文本字段消失...因为文本字段要使用键盘输入文字,所以下面这些事件发生时,也会发送动作通知 UIKeyboardWillShowNotification  //键盘显示之前发送 UIKeyboardDidShowNotification...当这个文本框中输入了数据时,用于提示的灰色的字将会自动消失。 3、Background :背景图片 4、Disabled : 若选中此项,用户将不能更改文本框内容。

    9.5K60

    【Java】Java使用Swing实现一个模拟计算器(有源码)

    .","="};//计算器的功能键保存 private JButton [] buttons=new JButton[keys.length];//创建按钮 private JTextField....","="};//计算器的功能键保存 private JButton [] buttons=new JButton[keys.length];//创建按钮 private JTextField...3.添加按钮事件监听机制 当我们点击计算机上的按钮的时候,计算器要给出反馈,这时就需要我们添加一个事件监听机制了。注释写好了,当我们点击不同的按钮的时候要处理不同的功能。...doNumberKey(key); } } } 4.处理对于具有清除删除功能按键的处理(CE C BACK) 计算器上有个清空按键C大家都用过吧,点了这个C之后我们所有的输入都会被初始化...注:我使用的浮点数计算并不是BigDecimal,所以存在精度差。

    46110

    基于Java实现图像浏览器的设计与实现

    添加了鼠标拖动事件监听器,在鼠标拖动时将鼠标位置记录到 pathPoints 列表中,并使用临时的 Graphics2D 对象绘制路径。...private void drawPath(Graphics2D g2D) 方法用于遍历 pathPoints 列表,并使用 Graphics2D 对象在 drawingArea 上绘制连接这些点的直线...WindowCanvas 类实现了一个简单的绘图应用程序,可以创建了一个包含绘图面板和保存按钮的窗口应用程序,允许用户绘制图形并将绘制结果保存为PNG图像文件。继承自 JFrame,表示整个窗口。...JButton button: 一个按钮,标签为 “保存”,用于触发保存操作。 构造函数: 初始化按钮,并为按钮添加点击事件监听器。...设置窗口布局为 BorderLayout,并将绘图面板 canvas 放置在窗口中央,按钮放置在窗口底部。 actionPerformed 方法:当用户点击按钮时触发此方法。

    58610

    《Java 2 图形设计卷Ⅱ- SWING》第2章 Swing的基本知识

    虽然可以分别使用Applet类和Frame类来实现Swing的小应用程序和应用程序,但是,这样很可能出现事件处理问题和重新绘制问题。...这种技术在组件反复更新时,会导致许多闪烁。有关绘制和更新AWT组件的更多信息,请参见《Java 2 图形设计,卷Ⅰ:AWT》。 ...图2-5所示的小应用程序有七个按钮,其中四个是重量AWT按钮,其他三个是Swing轻量按钮。所有的重量按钮都显示在轻量按钮的上面,因为轻量按钮的层序与它们的容器的层序相同。  ...如果没有调用super.paint(),则不会重新绘制面板中的轻量Swing按钮。  ...使用线程安全GUI工具包的所有应用程序(无论它们是否是多线程的)都必须付出同样的性能代价。  线程的使用增加了调试、测试、维护和扩展的困难度。

    3.5K20

    iOS UITextField详解

    UITextBorderStyleLine, UITextBorderStyleBezel, UITextBorderStyleRoundedRect } UITextBorderStyle; 设置输入框的背景颜色 此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉...这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围。以下方法都可以重写。...super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了. – borderRectForBounds:   //重写来重置边缘区域 – editingRectForBounds...textFieldShouldEndEditing:(UITextField *)textField{ //返回BOOL值,指定是否允许文本字段结束编辑,当编辑结束,文本字段会让出first responder //要想在用户结束编辑时阻止文本字段消失...因为文本字段要使用键盘输入文字,所以下面这些事件发生时,也会发送动作通知 UIKeyboardWillShowNotification //键盘显示之前发送 UIKeyboardDidShowNotification

    2.7K30

    实践作业三 结对项目

    [] button_day = new JButton[49]; //定义一个数组用来存放日期 JButton button_jump = new JButton(“日期跳转”); //现实选择日期 JButton...button_today = new JButton(“现在日期”); //显示今天日期按钮 int now_year = now_date.getYear() + 1900; //获取年份值 int...(this); //“现在日期”按钮添加 监听事件 //年月设定结束 //初始化日期按钮并绘制 pane_day.setLayout(new GridLayout(7, 7)); for (int i...*首先要根据选定的月份的第一天是星期几来确定我们绘制按钮的起始位置 * 其中day_week就是我们要绘制的起始位置 * 对于那些没有数值可以显示的按钮要置空 */ for (int i = day_week...e) { if (e.getSource() == button_jump) { bool = false; this.setDay(); //如果点击跳转按钮就调用setDay()方法重新绘制按钮

    1.3K10
    领券