首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    java swing 多层_java swing布局嵌套

    小菜一枚,刚接触Java,想写个注册界面,但却遇到一个奇怪问题:代码如下: public void frame() { this.frame = new JFrame(“用户注册”); //窗体基本属性

    2.1K30编辑于 2022-11-16
  • java】-swing

    欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199 swing 以下是一个实现你所描述功能的简单例子: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileOutputStream; import java.sql.Connection; import java.sql.DriverManager ; import java.sql.ResultSet; import java.sql.Statement; import javax.swing.JButton; import javax.swing.JFrame

    23710编辑于 2025-08-29
  • 来自专栏JavaEdge

    Java Swing JTable

    有关面向任务的文档和使用JTable的示例,请参见Java教程中的如何使用表。 JTable具有许多功能,可以自定义其呈现和编辑功能,但是为这些功能提供了默认设置,因此可以轻松设置简单的表。 void removeTableModelListener(TableModelListener l); } JRE 中常用的已实现 TableModel 接口的类有两个: (1)javax.swing.table.AbstractTableModel getRowCount(); public int getColumnCount(); public Object getValueAt(int row, int column); (2)javax.swing.table.DefaultTableModel

    7.5K10发布于 2021-02-22
  • 来自专栏JavaEdge

    Java Swing BorderLayout

    BorderLayout,边界布局管理器。它把 Container 按方位分为 5 个区域(东、西、南、北、中),每个区域放置一个组件。

    77610发布于 2021-02-22
  • 来自专栏全栈程序员必看

    java swing入门教程_java swing基础(菜鸟教程学习)

    Java Swing介绍 1.Swing是一个为java世纪的GUI工具包 2.SwingJAVA基础类的一部分 3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件 4.Swing提供许多比AWT更好的屏幕显示元素,用纯java写成。 意味着你可以在任意平台上使用java支持的任意模板 虽然不知道这是啥意思,看着挺牛的:轻量级组件的缺点则是执行速度较慢,优点是可以在所有平台上采用统一的行为。 ; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JPasswordField JPanel java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame

    3.8K20编辑于 2022-09-15
  • 来自专栏卡尼慕

    JAVA Swing 学生管理系统

    前段时间用JAVA+Mysql做了一个学生管理信息系统,开始只是对JAVA的练练手,最终实现了用户可在不同电脑上(联网情况)实现登入,并且对学生信息的增删查改操作。通过这个小程序,自己也收获不少。 这是一个小收获 自己真的进步了不少,第一次完完全全做出了一个学生管理系统这种小项目,感觉还挺有成就感的,对java的语法也有了一定的了解,如:使用implements来实现事件监听ActionListener 最后的话就是更加提升了自己对java的兴趣,虽然一开始更喜欢python,因为python爬虫真的很cool,刚刚做完爬虫爬淘宝,再接触java有点抵触情绪,但是这个项目也让我更喜欢java swing 一开始就翻到swing界面来学习,当天就做出了第一个界面,于是我觉得从简单的入手,把所有的构思好之后,先完成了所有的界面框架,而后再继续完成对数据库的操作,感觉会越做越顺手,这也深深的给我上了一课,不要畏惧陌生的知识

    5.5K20发布于 2019-09-09
  • 来自专栏JavaEdge

    Java Swing JScrollPane -(滚动面板)

    支持水平和垂直滚动视图。文本区域、表格等需要显示较多数据而空间又有限时,通常使用 JScrollPane 进行包裹以实现滚动显示。

    2.2K20发布于 2021-02-22
  • Java Swing 基础组件详解

    Java Swing 是一个功能强大的 GUI 工具包,提供了丰富的组件库用于构建跨平台的桌面应用程序。 本文将详细讲解 Swing 的基础组件,包括其作用、使用方法以及示例代码,帮助你快速掌握 Swing 的核心知识。 一、什么是 Swing 基础组件? Swing 的基础组件是构建用户界面的核心元素,用于展示信息或与用户进行交互。所有 Swing 的组件都继承自 javax.swing.JComponent 类,这使得它们具有一致的行为和特性。 ); // 添加滚动条 frame.add(button, java.awt.BorderLayout.SOUTH); frame.setVisible(true); JOptionPane.showMessageDialog(frame, result); }); frame.setLayout(new java.awt.FlowLayout

    29710编辑于 2025-12-20
  • Java Swing 编程全面解析:从 AWT 到 Swing 的进化之路

    的诞生与进化 为了弥补 AWT 的不足,Java 在 JDK 1.2 中引入了 SwingSwing 的特点 轻量级组件:Swing 的组件不依赖于本地操作系统,而是用纯 Java 实现。 Swing 和 AWT 的主要区别 特性 AWT Swing 组件实现 依赖本地操作系统的组件 纯 Java 实现(轻量级组件) 组件外观 外观由操作系统决定 支持跨平台外观,可自定义 线程模型 非线程安全 六、总结 Java Swing 的出现极大地提升了 Java GUI 编程的能力,它克服了 AWT 的局限,提供了更强大的组件库和更高的灵活性。 在实际开发中,Swing 仍然是构建桌面应用程序的常用工具,尽管随着 JavaFX 的发展,Swing 的使用场景有所减少,但依然是学习 Java GUI 编程的良好起点。

    33110编辑于 2025-12-20
  • 来自专栏JavaEdge

    Java Swing 的Document类详解

    Document是用于文本的容器,用作swing文本组件的模型。 此接口的目标是从非常简单的需求(纯文本文本字段)扩展到复杂需求(例如,HTML或XML文档)。 为了支持国际化,Swing文本模型使用unicode字符。 文本组件中显示的字符序列通常称为组件的内容 。 要引用序列中的位置,使用的坐标是两个字符之间的位置。 以下方法与文档内容的变异有关: insertString(int, java.lang.String, javax.swing.text.AttributeSet) remove(int, int) createPosition 与属性相关的方法是: getProperty(java.lang.Object) putProperty(java.lang.Object, java.lang.Object) 有关Document 类的更多信息,请参阅The Swing Connection ,最特别是文章The Element Interface 。

    2.5K41发布于 2020-05-27
  • 来自专栏愷龍的Blog

    Java-GUI 编程之 Swing

    Swing概述  实际使用 Java 开发图形界面程序时 ,很少使用 AWT 组件,绝大部分时候都是用 Swing 组件开发的 。 Swing是由100%纯 Java实现的,不再依赖于本地平台的 GUI, 因此可以在所有平台上都保持相同的界面外观。 由于 Swing 的所有组件完全采用 Java 实现,不再调用本地平台的 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展的硬件设施而言,这种微小的速度差别无妨大碍 Swing 提供的这些优势,让 Java 图形界面程序真正实现了 " Write Once, Run Anywhere" 的 目标。 组件,实现下图中的界面效果: 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import

    3.4K21编辑于 2022-09-26
  • 来自专栏给永远比拿愉快

    Java Swing中动态删除组件

        一直以来都不喜欢Java的GUI程序,界面丑陋,而且感觉功能也不强大,但是为了跨平台也没办法!     今天在完成一个JDialog,界面中有删除按钮,用户点击后删除特定的组件。 其实,自己Java Swing也是边学边用,搞了一下午,自己先使用removeAll()方法删除组件,然后实验了什么repaint()方法,validate()都不行。    

    2.6K30发布于 2019-01-25
  • 来自专栏人工智能与演化计算成长与进阶

    java Swing GUI 入门-切换布局

    完整代码 import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

    1.6K10发布于 2021-01-04
  • 来自专栏云计算linux

    java.awt.swing菜单组件

    12.3.1 JMenu 在Java中实现下拉式菜单,可以使用JMenu菜单组件。 例12-13 Demo1213.java 1import java.awt.*; 2import javax.swing.*; 3import java.awt.event.ActionEvent 例12-14 Demo1214.java 1import java.awt.*; 2import java.awt.event.*; 3import javax.swing.*; 4public 12.3.1 JTable 表格也是Swing GUI编程中常用的组件,表格是一个由行、列组成的二维显示区域,Swing的JTable提供了对表格的支持,通过使用JTable创建表格是非常容易的,它的构造方法如表 例12-15 Demo1215.java 1import javax.swing.*; 2public class Demo1215{ 3 public static void main(String

    1.2K10编辑于 2024-12-19
  • 来自专栏全栈程序员必看

    spring aop实例讲解_java swing 教程

    Aspect Oriented Programming:面向切面编程 什么时候会出现面向切面编程的需求?按照软件重构的思想,如果多个类中出现重复的代码,就应该考虑定义一个共同的抽象类,将这些共同的代码提取到抽象类中,比如Teacher,Student都有username,那么就可以把username及相关的get、set方法抽取到SysUser中,这种情况,我们称为纵向抽取。 但是如果,我们的情况是以下情况,又该怎么办? 给所有的类方法添加性能检测,事务控制,该怎么抽取? PerformanceMonitor TransactionManager AOP就是希望将这些分散在各个业务逻辑代码中的相同代码,通过横向切割的方式抽取到一个独立的模块中,让业务逻辑类依然保存最初的单纯。

    58620编辑于 2022-09-22
  • 来自专栏实用技术

    Java Swing客户端小项目

    记录一下两个用java swing写的客户端。 项目1: 关键词:swing jtable 代码如下: 1、主类: package com.my.agent.client; import java.awt.Color; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel ; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel

    2.5K20编辑于 2022-02-11
  • 来自专栏bit哲学院

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

    参考链接: 对Java中派生类方法更严格的访问 第2章 Swing的基本知识    本章介绍开发Swing小应用程序和应用程序时要用到的Swing的基本知识。   2.1 小应用程序与应用程序    使用Swing组件的小应用程序和应用程序应该分别扩展Swing的JApplet(java.applet.Applet的一个扩展)和JFrame(java.awt.Frame 例2-1 一个Swing小应用程序    import javax.swing.*;  import java.awt.*;  import java.awt.event.*;    public class 例2-3 一个Swing应用程序    import javax.swing.*;  import java.awt.*;  import java.awt.event.*;    public class 例2-3 Swing小应用程序/应用程序组合    import javax.swing.*;  import java.awt.*;  import java.awt.event.*;    public

    3.6K20发布于 2020-12-10
  • 来自专栏人工智能与演化计算成长与进阶

    java Swing GUI 入门-Checkbox和Slider

    完整代码 import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener ; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public

    1.1K10发布于 2021-01-04
  • 来自专栏愷龍的Blog

    Java-GUI编程之Swing组件

    组件的setBorder(Border b)方法为组件设置边框; 案例: ​ 请使用Border实现下图效果: ​ 演示代码: import javax.swing.*; import javax.swing.border .*; import java.awt.*; import java.awt.event.ActionEvent; public class JToolBarTest { JFrame jf .*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public class JFileChooserDemo { //创建窗口对象 JFrame 四种对话框演示 消息对话框: import cn.itcast.swing.util.ImagePathUtil; import javax.swing.*; import java.awt.*;

    3.1K20编辑于 2022-09-26
  • 来自专栏Java探索之路

    基于Java swing开发的雷霆战机

    java.awt.image.BufferedImage; import java.util.Random; import javax.imageio.ImageIO; import javax.swing.JFrame ; import javax.swing.JPanel; import com.tarena.shout.ShootGame.KeyMonitor; import com.tarena.shout.ShootGame.PaintTread ; import java.util.Timer; import java.util.TimerTask; import java.util.Arrays; import java.awt.event.KeyAdapter ; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseAdapter ; import java.awt.Color; import java.awt.Font; import java.awt.Frame; public class ShootGame extends

    1.3K30发布于 2020-07-24
领券