package com.swing; import java.awt.Color; import java.awt.Container; import java.awt.event.WindowAdapter...; /** *1:Swing组件通常被称作"轻量级的组件"; * *2:窗体作为Swing应用程序中组件的承载体,处于非常重要的位置,Swing中常用的窗体包括 *JFrame,JDialog... * *3:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些 *Swing组件的容器 * *4:读者大致应该有这样一个概念 *Swing组件的窗体通常和组件的容器相关...窗体"); } } //实例演示JLabel标签的使用,实例化JLabel对象,然后将标签实例添加到容器中,然后可以设置容器的布局, package com.swing; import java.awt.Color...; import java.awt.Container; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants
开头说一下,如果使用 import java.awt.*; import javax.swing.*; 出现错误,请查看: 解决无法使用java.awt.和javax.swing. 1.JFrame窗体...package number; import java.awt.*; import javax.swing.*; public class Xuexi extends JFrame{ public...2.JDIalog窗体 import java.awt.*; import javax.swing.*; public class windowpr extends JDialog{ public windowpr...} } //弹出对话框 import java.awt.event.*; import java.awt.*; import javax.swing.*; public class MyFrame...若有错误。欢迎指正批评,欢迎评论。 每文一句:要活成发光和不发光两个样子,不发光的时候都是为了放光做准备。
Java Swing 提供了丰富的组件库,其中JTable、JTree和JTextArea用于展示数据和用户输入。本文将深入浅出地介绍这些组件,常见问题,易错点以及如何避免,同时提供代码示例。 1....大表格可能超出窗口大小,需要添加JScrollPane。 避免方法:使用JScrollPane包裹JTable。 2. JTree JTree用于展示层次结构的数据,如文件系统或组织结构。...如果文本过长,JTextArea可能超出窗口大小。 避免方法:使用JScrollPane包裹JTextArea。 问题2:未初始化文本。默认情况下,JTextArea为空。...结语 JTable、JTree和JTextArea是Swing中展示和处理数据的重要组件。理解它们的用法,注意常见的设计模式和错误,可以帮助你创建出功能丰富的用户界面。...在实践中,结合不同的布局管理器和组件,你可以构建出各种复杂的界面。
Java Swing是Java GUI编程库的一部分,提供了丰富的组件和布局管理器来构建桌面应用程序。在Swing中,JFrame、JPanel和JButton是构建用户界面的基础组件。...本文将介绍这三个组件的用法,常见问题以及如何避免错误,同时提供代码示例。 1. JFrame JFrame是Swing中的顶级容器,用于展示应用程序的主窗口。...避免方法:使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)关闭应用程序。 2. JPanel JPanel是Swing中的容器组件,用于组合其他组件。...示例代码 import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.event.ActionEvent...结语 JFrame、JPanel和JButton是构建Swing应用程序的基础。理解它们的工作原理,注意常见的设计模式和错误,可以帮助你创建出功能丰富的用户界面。
; import java.awt.LayoutManager; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel...java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel...容器中 setBackground(Color.pink); setSize(400,200); //设置JFrame容器的大小 setVisible....*; import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel...,"错误 ",0); JOptionPane.showMessageDialog(null,"请注册或登录..."
package com.swing; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import...javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants; /** * 1:JDialog...窗体时Swing组件中的对话框, * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样 * * 2:JDialog窗体和JFrame窗体类似,在使用时也需要调用...窗体形式基本相同,甚至在设置窗体的特性 //时调用的方法名称都基本相同,如设置窗体的大小,设置窗体的关闭状态等 public MyJDialog(MyFrame frame){//定义一个构造方法
1.绝对布局 绝对布局,就是可以硬性指定组件在容器中的位置和大小,使用绝对坐标来指定组件的位置与大小。...package number; import java.awt.*; import javax.swing.*; public class c1 extends JFrame { public void...package number; import java.awt.*; import javax.swing.*; public class liu extends JFrame { public void...在网格布局管理器中,每一个组件的大小都相同,并且网格中空格的个数由网格的行数和列数决定,如一个两行两列的网格能产生4个大小相等的网格。...package number; import java.awt.*; import javax.swing.*; public class wangluo extends JFrame { public
java.io.FileReader; import java.io.IOException; import javax.swing.JButton; import javax.swing.JFrame...javax.swing.JPanel; import javax.swing.SwingConstants; public class LibraryloginFrame extends JFrame...public LibraryloginFrame() { setTitle("图书管理系统-登陆"); //设置标题 setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);//设置大小...; }else { field.setText("对不起,账号或密码错误,请重新输入!!") ...} 二 运行类 import java.awt.EventQueue; import javax.swing.JFrame; public class LibraryloginText
import java.awt.*; import javax.swing.*; public class zujian extends JFrame{ public void windows() {...关于java文档,可自行下载: java文档 二.Swing常用组件 组件名称 定义 JButton 代表Swing按钮,按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件...Swing中的文本区域 JOptionPane 代表Swing中的一些对话框 每个组件都有很多种用法,建议查看java文档。...六.JFrame |代表Swing的框架类 JFrame类有4种构造方法: 构造方法 解释 JFrame() 构造一个最初不可见的新框架。...import java.awt.*; import java.util.Vector; import javax.swing.*; public class zujian extends JFrame{
Swing中不仅有JFrame和JDialog这样的顶层容器,还有JPanel和JScrollPane非顶层容器,接下来分别介绍这两类容器。...12.2.1 JFrame JFrame窗体是一个容器,它是一个独立拥有标题栏和尺寸重置图标的窗口组件,是Swing程序中各个组件的载体,可以将它看作是承载这些Swing组件的容器。...例12-1 Demo1201.java import java.awt.*; import javax.swing.*; public class Demo1201{ public static void...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...例12-2 Demo1202.java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import
package com.swing; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout;...* setToolTipText()方法是为按钮设置提示文字,鼠标停留在按钮上面即可 * setBorderPainted()方法设置边界是否显示 * setMaximumSize()方法设置按钮的大小与图标的大小一致...; import java.awt.event.ActionListener; import javax.swing.JCheckBox; import javax.swing.JFrame; import...setTitle("单选按钮的简单练习");//容器的标题 setVisible(true);//可视化 setSize(200,150);//容器的大小...此简例只是简单的描写了如何实现单选按钮,并没有产生反应,仅是案例演示 package com.swing; import java.awt.Color; import java.awt.Container
JavaSwing矩形绘制教程矩形是计算机图形学中最基本的图形,JavaSwing也提供了绘制矩形的功能。本教程将介绍如何使用JavaSwing绘制矩形。JavaSwing矩形绘制教程1....可以使用JavaSwing中的JFrame类创建一个窗口,代码如下:import javax.swing.JFrame;public class RectangleDrawing extends JFrame...可以使用JavaSwing中的Graphics类进行绘制,代码如下:import java.awt.Graphics;import javax.swing.JFrame;public class RectangleDrawing...代码如下:import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;public class RectangleDrawing...总结本教程介绍了如何使用JavaSwing绘制矩形。通过创建图形界面、绘制矩形、修改矩形样式和实现用户交互等步骤,我们可以实现一个简单的矩形绘制程序。希望本教程能够对Java编程初学者有所帮助。
12.1.2 Swing包 Swing组件的类的层次和继承关系: 12.1.3 常用Swing组件概述 12.2 常用窗体 12.2.1 JFrame窗体 JFrame窗体是一个容器,它是Swing...程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。...可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件。..."); } } 运行效果: JFrame类的常用构造方法有两种: public JFrame() public JFrame(String title) Java窗体常用关闭方式有4中: DO_NOTHING_ON_CLOSE...package swing; import java.awt.*; import javax.swing.*; public class AbsolutePosition extends JFrame{
应用程序必须提供main方法,必须把一个窗体实例化,随后确定该窗体的大小(注:可使用JFrame.pack()显式地给出窗体的大小)并使该窗体可见。 ...java.awt.ScrollPane的一个扩展,以便把滚动窗格的大小设置为首选尺寸。...例2-13 从另一个线程更新组件的错误方法 import javax.swing.*; import java.awt.*; import java.awt.event.*; public...幸运的是,无论何时组件直接添加、或是显式地为小应用程序或窗体设置了布局管理器,JApplet和JFrame都会弹出带错误的异常消息。 把Swing实现为线程不安全的决定是肯定会遭到反对的。...Swing是一个可靠的、工业标准的用户界面工具包,比AWT大有改进。但是,与任何重要的软件一样,Swing很容易学习,但也有程序错误。
输入一个实数表示金额,每次输入时显示该金额的中文大小写形式,运行窗口见最后。 在窗口中,“金额”文本行可编辑,作为数据输入编辑框:“中文大写形式” 文本仅显示结果,不可以编辑。...当输入数据 错误时,进行异常处理,弹出一个对话框,给出提示信息。...程序如下: package cn.hncu.gui3; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font;...import java.awt.Label; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel...; import javax.swing.JTextField; import javax.swing.event.CaretEvent; import javax.swing.event.CaretListener
Swing概述 实际使用 Java 开发图形界面程序时 ,很少使用 AWT 组件,绝大部分时候都是用 Swing 组件开发的 。...Swing是由100%纯 Java实现的,不再依赖于本地平台的 GUI, 因此可以在所有平台上都保持相同的界面外观。...由于 Swing 的所有组件完全采用 Java 实现,不再调用本地平台的 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展的硬件设施而言,这种微小的速度差别无妨大碍...Swing 提供的这些优势,让 Java 图形界面程序真正实现了 " Write Once, Run Anywhere" 的 目标。...(); } 案例: 使用Swing组件,实现下图中的界面效果: 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent
图形用户界面 什么是AWT 基本的程序设计类库,抽象接口工具箱。将处理界面的的任务下派给每一个平台(windows等) 什么是swing 与AWT不同在不同平台显示的界面是一样的。...建立在AWT之上 Swing的优势 Swing拥有丰富的、便捷的、用户界面元素集合 Swing对底层平台依赖极少 Swing对于不同平台一致的观感 基本事件采用AWT 框架创建和定位 写一个显示空框架的简单程序...package SimpeFrame; import javax.swing.*; import java.awt.*; public class SimpeFrameTest { public...组件必须由时间分派线程(EventQueue.invokeLater)配置 调整框架的大小 package SimpeFrame; import javax.swing.*; import java.awt...JFrame内部层级.png 显示文字组件 package SimpeFrame; import javax.swing.*; import java.awt.*; import static com.sun.tools.internal.xjc.reader.Ring.add
kali linux是默认安装java环境的,那么他该怎么样运行其他平台下的java软件呢? 一:我们先在windows下编写一个小小的java程序。...image.png 附上源码: package kali; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame...javax.swing.JTextField; import javax.swing.JPasswordField; import javax.swing.JButton; import java.awt.event.ActionListener...; import java.awt.event.ActionEvent; public class Kinux extends JFrame { private JPanel contentPane...如图,在windows下我们运行java程序,效果如下: image.png 一个简单的登录窗口。 那么,我们如何在linux下运行我们的java程序呢?
1.流布局管理器: FlowLayout布局管理器中组件的相对位置随窗口大小而变化。 ? ?...javax.swing.JFrame; public class FlowLayoutJFrame extends JFrame { public FlowLayoutJFrame(){...,四边组件的长度或者宽度不变, 中间组件的长度和宽度都随容器大小而变化。...下面是边布局管理器的演示代码: package cn.hncu.MyJFrame1; import java.awt.BorderLayout; import javax.swing.JButton...java.awt.Label; import javax.swing.JButton; import javax.swing.JFrame; public class GridLayoutJFrame
package com.swing; import java.awt.Color; import java.awt.Component; import java.awt.Container; import...java.awt.Graphics; import javax.swing.Icon; import javax.swing.JFrame; import javax.swing.JLabel; import...* * 4:Swing上面的图标可以放置在按钮,标签,等组件上面,用于描述组件的用途 * * 5:Swing中通过Icon接口来实现创建图表,可以在创建时给定图标的大小,颜色等特性 *...package com.swing; import java.awt.Container; import java.net.URL; import javax.swing.Icon; import javax.swing.ImageIcon...* 第三除了可以直接从图片源创建图表之外,还可以为这个图标添加简短的描述 * 第四利用位于计算机网络上的图像文件创建图标 */ import javax.swing.JFrame; import
领取专属 10元无门槛券
手把手带您无忧上云