javax.swing.JButton;//按钮类 import javax.swing.JToggleButton;//可以显示状态的按钮 import javax.swing.JToolBar;/.../工具栏 import java.awt.BasicStroke;//基本画笔 import java.awt.event.ActionListener;//动作事件 import java.awt.event.ActionEvent...; //动作监听 import javax.swing.JColorChooser; import java.awt.geom.Ellipse2D; import java.awt.geom.Rectangle2D...com.mr.util.Shapes;//表示可以选择的图形 import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem...; import java.awt.AlphaComposite;//透明效果 import java.awt.Font;//字体类 import javax.swing.JOptionPane;//
本文实例为大家分享了Java swing 仿QQ账号密码输入框,供大家参考,具体内容如下 主要思路是自己定义 AccountPanel 和 PasswordPanel 类,继承JPanel,通过 paintComponent...先上效果图 正常显示效果: 腾讯QQ登录界面的账号密码输入部分效果比对: 下面直接给出代码吧 AccountPanel: import java.awt.BasicStroke; import java.awt.Color...; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.JPanel...; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.ImageIcon;...以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。
Document是用于文本的容器,用作swing文本组件的模型。 此接口的目标是从非常简单的需求(纯文本文本字段)扩展到复杂需求(例如,HTML或XML文档)。...以下方法与文档内容的变异有关: insertString(int, java.lang.String, javax.swing.text.AttributeSet) remove(int, int) createPosition...参考上图,假设左侧显示的组件改变了由蓝色矩形表示的文档对象。...如果历史记录缓冲区再次回滚另一个更改,则会向两个视图发送另一个DocumentEvent,导致它们将未撤消的突变反映到文档中 - 即删除左侧组件的突变。...与属性相关的方法是: getProperty(java.lang.Object) putProperty(java.lang.Object, java.lang.Object) 有关Document
而本章介绍的Java图形用户界面技术是基于Java SE 的 Swing,事实上它们在实际应用中使用不多,因此本章的内容只做了解。...Swing Swing是Java主要的图形用户界面技术,Swing提供跨平台的界面风格,用户可以自定义Swing的界面风格。Swing提供了比AWT更完整的组件,引入了许多新的特性。...Swing API是围绕着实现AWT各个部分的API构筑的。Swing是由100%纯Java实现的,Swing组件没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。...Swing技术基础 AWT是Swing的基础,Swing事件处理和布局管理都是依赖于AWT,AWT内容来自java.awt包,Swing内容来自javax.swing包。...设置画笔 可以通过setStroke()方法并用BasicStroke对象作为参数,可设置绘制图形线条 的宽度和连接形状。 • BasicStroke(float width)。
游戏截图 飞机项目的所有类的截图 主窗体类 package com.tarena.shout; import java.awt.Graphics; import java.awt.Image; import...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...public void outOfBoundsAction(){ int index=0;//不越界的敌人的数组系的下标 FlyingObject[] flyinglives=new FlyingObject
参考链接: 对Java中派生类方法更严格的访问 第2章 Swing的基本知识 本章介绍开发Swing小应用程序和应用程序时要用到的Swing的基本知识。 ...2.1 小应用程序与应用程序 使用Swing组件的小应用程序和应用程序应该分别扩展Swing的JApplet(java.applet.Applet的一个扩展)和JFrame(java.awt.Frame...例2-9列出了图2-8所示的小应用程序的代码 例2-9 使用重量弹出式菜单 import javax.swing.*; import java.awt.*; import java.awt.event...首先,我们要讨论为什么Swing是线程不安全的,然后介绍在Swing开发过程中单线程设计所带来的结果。 让我们面对这个事实,甚至在java中,开发多线程的应用程序也是不容易的。...毕竟,Java语言本身就内置了多线程特性,因此,就会有人主张应当以线程安全的模式实现Swing。
具 体要求如下: ①在水平排列的7个位置上左、右各有3个类型相同的动物,中间的位置上没有动物。左边动物将其右侧视为自己的前进方向,右边动物将其左侧视为自己的前进方向。...②单击一个动物,如果该动物的前方位置上没有动物,该动物就跳跃到该位置上,如果该动物的前方位置上有其他动物,但相隔一位的位置上没有其他动物,该动物就越过自己前面的动物跳跃至该隔位上,其他情形下该动物不能跳跃...import ch1.data.LeftAnimal; import ch1.data.RightAnimal; import java.util.*; import java.awt.geom.*;...bs= new BasicStroke(penHeight,BasicStroke.CAP_ROUND,BasicStroke.JOIN_MITER); g_2d.setStroke...(bs); g_2d.draw(line); } } HandleAnimalMove import java.awt.event.*; import javax.swing.JOptionPane
二.开发环境 开发环境:jdk 运行环境:jvm 运行平台:无限制 编辑器:eclipse 语言:java 工具:swing 数据库:mysql 三...e_buy表 (记录购买的设备信息) ? e_run表 (记录正在运行的设备信息) ? e_scrap表 (记录报废的设备信息) ? e_repair表 (记录修理的设备信息) ?...,会弹出相应对话框,记录对应状态所需要登记的信息Info (2)buy负责登记购买的设备信息 (3)running负责显示正在运行的设备信息 (4)repair负责显示正在修理的设备信息 (5)scrap...负责显示已报废的设备信息 选项卡中的equipment和buy界面由ManageFrame负责创建,对应方法为createEquipmentPanel()和createBuyPanel(),通过返回自定义的...ComponentUtil 包含自定义一些常用swing组件 ConnectionUtil 数据库连接类 DatabaseXmlParser 解析db.xml,获取数据库配置信息 DateChooser
一、数据库设计首先的话,基于这个FIFA球员管理系统的需求来看,只需要一个球员表baller就足够了,然后里面包含的属性应该有数据id,也就是这一条记录的id,然后就是球员的球号(bid),还有球员名字...添加菜单对应的就是Add类,然后还有修改菜单的Alter类,删除菜单对应的DelMin类,按姓名查询对应的NameQue类,和按球号查询对应的IdQue类,和模糊查询对应的LikeQue类。...这些都是需要我们去重写的.然后还有就是当添加球员的时候,需要有一个保存球员信息到数据库的方法,这里对应的就是saveTo方法。...或者更改球员信息的时候,需要有一个保存球员信息到数据库的方法,这里对应的就是updateTo方法。...完整的类图如下:这里还有最关键的一点就是说,球队名称的话,这里是写死了一个数组在这里的,teams数组代表的就是球队名称。
2022 圣诞树 下载地址:Java200行代码画了三种浪漫的圣诞树的实例代码-Java文档类资源-CSDN下载 效果如下: 如何用纯Java语言,200行代码,画三种不同的“圣诞树”,直接使用Graphics2D...; import javax.swing.*; import java.awt.*; import java.awt.geom.GeneralPath; import java.awt.geom.Rectangle2D...版卡通元旦倒计时程序-新时间API学习好案例-Java文档类资源-CSDN下载 效果演示: 使用纯java+swing技术,来实现的《元旦倒计时》程序,界面卡通漂亮,另程序支持的功能如下: -...; import javax.swing.*; import java.awt.*; import java.awt.font.FontRenderContext; import java.awt.geom.PathIterator...(2); Stroke stroke2 = new BasicStroke(2,BasicStroke.CAP_SQUARE,BasicStroke.JOIN_MITER,1.0f,new float
package com.swing; import java.awt.Color; import java.awt.Container; import java.awt.event.WindowAdapter...; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; import javax.swing.WindowConstants...; /** *1:Swing组件通常被称作"轻量级的组件"; * *2:窗体作为Swing应用程序中组件的承载体,处于非常重要的位置,Swing中常用的窗体包括 *JFrame,JDialog... * *3:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些 *Swing组件的容器 * *4:读者大致应该有这样一个概念 *Swing组件的窗体通常和组件的容器相关...,实例化JLabel对象,然后将标签实例添加到容器中,然后可以设置容器的布局, package com.swing; import java.awt.Color; import java.awt.Container
Java Swing的基础 首先需要注意的就是JFrame这个类,如果在main类整直接new一个出来是没有任何的变化,需要设置一个setvisible为true来显示出来。...对于上面的实现基本是可以成一个模板的: package ApplicationOfAlgorithm.Probability; import javax.swing.*; import java.awt...package ApplicationOfAlgorithm.Probability; import java.awt.*; import java.awt.event.KeyAdapter; import...package ApplicationOfAlgorithm.Probability; import javax.swing.*; import java.awt.*; import java.awt.geom.Ellipse2D...(strokeWidth, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); } public static void pause(int
package com.swing; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout;...* Swing中提供了多种按钮,包括提交按钮,复选框,单选按钮等 * 这些按钮都是从AbstractButton类中继承而来的 * * 2:Swing中的提交按钮组件(JButton)由JButton...package com.swing; import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent...package com.swing; import java.awt.Container; import javax.swing.ButtonGroup; import javax.swing.JButton...此简例只是简单的描写了如何实现单选按钮,并没有产生反应,仅是案例演示 package com.swing; import java.awt.Color; import java.awt.Container
最近一个实习生问我,swing好难啊,就是jtable的增删查改都做不出来了,我也好久没有做了,各种文档,各种查找,各种百度终于是完成了一个小的项目,也就是所说的增删除查改。不废话了,上代码。...; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import...用户表数据访问的实现 : package dao.impl; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList...block e.printStackTrace(); }finally{ util.closeAll(); } return _list; } } 5)swing...的实现 主窗口: package ui; import java.awt.BorderLayout; public class MainFrame extends JFrame implements
也许是天意为之,居然来世界杯了,虽然这届世界杯很「冷」,但是多少还是为无聊的我们增加了一些无聊的趣事,比如勇哥在等世界杯开幕式的过程中,就无聊手写了一个Java版本的【点球射门游戏】,这几天把球瘾过了,...; g2d.fillRect(0,175,getWidth(),5); AffineTransform oldTx = g2d.getTransform(); Stroke stroke = new BasicStroke...难在用平面技术画三维效果,当然swing也是可以的,绘制的思路如下: 1、绘制一个圆角矩形,作为球门框 2、绘制两条弯折折线,作为球门内门柱 3、绘制多条水平的三线段折线,作为球门水平球门线...stroke = new BasicStroke(5); g2d.setStroke(stroke); g2d.setColor(Color.WHITE); g2d.drawRoundRect(getWidth...()*4/20,86,getWidth()*3/5,95,20,20); g2d.fillRect(0,175,getWidth(),5); 蓄力区绘制思路&代码 蓄力区用swing纯代码是可以绘制的
可以使用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...100, 50);g.setColor(Color.BLACK);g.drawRect(50, 50, 100, 50);g.setColor(Color.BLUE);g.setStroke(new BasicStroke...通过创建图形界面、绘制矩形、修改矩形样式和实现用户交互等步骤,我们可以实现一个简单的矩形绘制程序。希望本教程能够对Java编程初学者有所帮助。
Evacloud JFreechart是一款使用java进行数据绘图的jar包,功能十分强大,具体有多强大可以参考多年前的博文JFreechart从入门到放弃[1] 经过这么多年,现在我又要用java进行算法设计了...org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.plot.XYPlot; import org.jfree.data.xy.DefaultXYDataset; import javax.swing....*; import java.awt.*; public class test2Dplot { double[][] a = {{1, 2, 3}, {4, 5, 6}}; void...;//设置背景面板颜色 ValueAxis vaaxis = xyplot.getDomainAxis(); vaaxis.setAxisLineStroke(new BasicStroke...,比如线条颜色,粗细,坐标轴,等等 最后是一系列套话-这是从awt和swing中继承的,不多说 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE
Main.java package myCalculator; import javax.swing.JFrame; public class Main { public static void...frame.setVisible(true);//显示出来 frame.setLocationRelativeTo(null);//将窗口显示在屏幕中间 } } MyFrame.java...package myCalculator; import javax.swing.JFrame; public class MyFrame extends JFrame{ public MyFrame...() { add(new MyPanel()); pack(); } } MyPanel.java package myCalculator; import...java.awt.*; import java.awt.event.*; import javax.swing.*; public class MyPanel extends JPanel{
@TOC Swing+Mysql的销售管理系统 本系统为了解决销售常规工作的管理,基于普通用户、管理员两种角色,实现了销售单管理、入库单管理、库存管理、数据可视化管理、个人信息等功能。...package JFrame; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics...; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.JPanel...java.awt.event.ActionListener; import java.sql.Connection; import javax.swing.JButton; import javax.swing.JFrame...java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JLabel
package com.swing; import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton...; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.WindowConstants; /** * 1...:常用面板 * 面板也是一个Swing容器,他可以看作为容器容纳其他组件,但它也必须被添加到其他容器中 * Swing中常用的面板包括JPanel面板和JScrollPane面板 * * 2:...package com.swing; import java.awt.Container; import javax.swing.JFrame; import javax.swing.JScrollPane...; import javax.swing.JTextArea; import javax.swing.WindowConstants; /** * 1:设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容的情况
领取专属 10元无门槛券
手把手带您无忧上云