例12-13 Demo1213.java 1import java.awt.*; 2import javax.swing.*; 3import java.awt.event.ActionEvent...; 4import java.awt.event.KeyEvent; 5 6public class Demo1213 { 7 public static void main(String...例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
当使用eclipse编写窗体程序时,开头加入如下代码: import java.awt.*; import javax.swing.*; 会出现这样的提示: 解决方法也很简单,只需要在module-info.java...中加入该代码: requires java.desktop; 怎么样,问题解决了吗
* Graphics参数中的剪辑矩形被设置为需要绘制的区域。.../java/painting-140037.html">在AWT和Swing中绘画。...* 这个方法通常被子类覆盖,这些子类需要做额外的工作来响应重新绘制的调用。...* * 注意:有关AWT和Swing使用的绘制机制的更多信息, * 包括如何编写最有效的绘制代码的信息,请参见AWT和Swing中的绘制。.../technetwork/java/painting-140037.html">在AWT和Swing中绘画。
; import javax.swing.JButton; import java.awt.event.ActionListener; import java.sql.Date; import java.text.SimpleDateFormat...; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame;...; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JButton...; import java.awt.event.ActionEvent; import java.awt.Font; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel...; import java.awt.event.ActionEvent; import java.awt.Font; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel
可执行文件 其中路径自己设置,图片自己找 效果图 package com.mr.draw; import javax.swing.JFrame; import java.awt.Canvas; import...java.awt.Color; import java.awt.Component; import java.awt.Container; import java.awt.Graphics; import...; //动作监听 import javax.swing.JColorChooser; import java.awt.geom.Ellipse2D; import java.awt.geom.Rectangle2D...; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import java.awt.AlphaComposite;//透明效果 import...java.awt.Font;//字体类 import javax.swing.JOptionPane;//小对话框 import java.awt.Image; import java.awt.Toolkit
.*; import java.awt.*; class ImagePanel extends JPanel{ private Image image;//用来储存背景对象 private...用到了以下几个类 1.Graphics用来绘画图像, java.awt 2.Dimension用来设置各种大小,java.awt 3.Image用来储存背景的抽象类,java.awt...,图像观察者就调用imageUpdate方法,更新图像 DIY的JLable 下面还是用代码说话 import java.awt.*; import javax.swing.*; class JLabelDemo...,分别是背景透明和背景不透明 ?...DIY的JButton 下面仍然是用代码说话 import javax.swing.*; import java.awt.*; class JButtonDemo extends JButton{
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包。...(1) 覆盖模式:绘制图形像素覆盖屏幕上已有像素信息。...java.awt.Font; import java.awt.Frame; import java.awt.Label; import java.awt.Panel; import java.awt.event.ActionEvent
package com.jhy.time; import java.awt.AlphaComposite; import java.awt.BasicStroke; import java.awt.Color...; import java.awt.Graphics2D; import java.awt.Transparency; import java.awt.image.BufferedImage; import...,背景并不透明 前景透明,背景依然是黑色 * @param args * @throws IOException */ public static void drawImage1() throws IOException...height, BufferedImage.TYPE_INT_RGB); // 获取Graphics2D Graphics2D g2d = image.createGraphics(); // 增加下面代码使得背景透明...createCompatibleImage(width, height, Transparency.TRANSLUCENT); g2d.dispose(); g2d = image.createGraphics(); // 背景透明代码结束
/* * 圆角处理 * @param BufferedImage * @param cornerRadius * */ public static String...
我们用到的类是rt包中的com.sun.awt.AWTUtilities。...(遗憾的是导入该包后,程序就不具有跨平台性了) 程序代码如下: import java.awt.MouseInfo; import java.awt.Point; import java.awt.event.WindowAdapter...; import java.awt.event.WindowEvent; import javax.swing.JEditorPane; import javax.swing.JFrame; import...javax.swing.JLabel; import javax.swing.JRootPane; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException...; import com.sun.awt.AWTUtilities; /** * @author zhenyu tan * 2014年4月2日 * 使用到了JDK1.6中新特性的透明窗体,所以必须要使用
先上效果图 正常显示效果: 腾讯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.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints...; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.ImageIcon;....setBorder(null);//取消边框 jb1.setBorderPainted(false);//不绘制按钮边框 jb1.setContentAreaFilled(false);//设置按钮背景透明
*/ import com.sun.deploy.panel.RuleSetViewerDialog; import java.awt.Color; import java.awt.Font; import...java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import...javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class Start extends...frame.getContentPane(); jp.setOpaque(false); //设置透明与否...* 同时可以获得蛇身上的x和y点坐标,和颜色 */ import java.awt.Color; public class SnakeNode { //定义蛇身集合中的各个元素点,x,y。
完整代码: package io.app.fileSplit; import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import java.io.BufferedInputStream; import java.io.BufferedOutputStream...java.util.Collections; import java.util.Enumeration; import javax.swing.ImageIcon; import javax.swing.JButton...设置位置和大小 jp = (JPanel) this.getContentPane(); //把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明...); //让关闭按钮起作用 setBounds(new java.awt.Rectangle(200, 200,im.getIconWidth(), im.getIconHeight
org.slf4j.LoggerFactory;import javax.imageio.ImageIO;import javax.imageio.stream.ImageOutputStream;import javax.swing...\*;import java.awt....\*;import java.awt.font.FontRenderContext;import java.awt.geom.AffineTransform;import java.awt.geom.Rectangle2D...;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/\*\* \* 图片处理工具类...int height = image.getHeight(); int width = image.getWidth(); // 生产背景透明和内容透明的图片
java使用AWT和Swing相关的类可以完成图形化界面编程,其中AWT的全称是抽象窗口工具集(Abstract WindowToolkit),它是sun公司最早提供的GUI库,这个GUI库提供了一些基本功能...通过使用AWT和Swing提供的图形化界面组件库 基础继承关系在此便不再赘述了 component的API 首先我们知道container继承与component,它的特点是它本身可以当成组件同时它也可以容纳其他的组件...继承关系一览 我们可以通俗的这样理解窗口只是画布而容器是我们来进行装饰的部件(个人理解如有错误请帮忙改正) 下面进行演示: package study; import java.awt....study; import java.awt.*; public class study { public static void main(String[] args) {...//使之可视化 test.setVisible(true); } } ScrollPane容器(带有滚动条的) package study; import java.awt
之前在百度AI社区写的人像分割帖子,最近有一些开发者会遇到返回的透明图的base64存图片有问题,还想知道存起来的透明图片如何更改背景色,想快速做个证件照的应用。 此文呢。...就从接口返回的透明图片搞起。把返回的 foreground - 人像前景抠图,透明背景 保存成png格式的图片。并进行背景色修改。证件照尺寸修改就不演示了。...imagetool项目里面还有很多其他的图片处理工具类哦 最好使用JDK1.8+ 如果不是请替换bytes转base64方法 import javax.imageio.ImageIO; import java.awt....*; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import...java.io.IOException; import java.util.Base64; /** * @Description 透明背景上色 * @author 小帅丶 * @className
相关代码如下: package cn.sqc.runday.view; import java.awt.Font; import java.awt.Graphics; import java.awt.Image..., 100, 30); //设置输入框凹陷效果 userField.setBorder(BorderFactory.createLoweredBevelBorder()); //设置输入框背景透明...; import java.awt.Color; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel...; import java.awt.Image; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.io.File...上代码 EndFrame.java package cn.sqc.runday.view; import java.awt.Color; import java.awt.Font; import java.awt.Graphics
相关代码如下: package cn.sqc.runday.view; import java.awt.Font; import java.awt.Graphics; import java.awt.Image...220, 100, 30); //设置输入框凹陷效果 userField.setBorder(BorderFactory.createLoweredBevelBorder()); //设置输入框背景透明...; import java.awt.Color; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel...package cn.sqc.runday.model; import java.awt.Graphics; import java.awt.Image; import java.awt.Paint;...; import java.awt.Image; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.io.File
相关代码如下: package cn.sqc.runday.view; import java.awt.Font; import java.awt.Graphics; import java.awt.Image...30); //设置输入框凹陷效果 userField.setBorder(BorderFactory.createLoweredBevelBorder()); //设置输入框背景透明...; import java.awt.Color; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel...package cn.sqc.runday.model; import java.awt.Graphics; import java.awt.Image; import java.awt.Paint;...; import java.awt.Image; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.io.File
领取专属 10元无门槛券
手把手带您无忧上云