
swing
hello_zard
互相学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java保存JFrame窗口的内容为图片
原文链接:https://stackoverflow.com/questions/12575201/how-to-save-a-image-on-jframe 考虑到截图保存窗口如果被其他置顶窗口挡住,或者窗口在屏幕外的话无效了,所以采用如下方法。 public void savePic(JFrame jf){ //得到窗口内容面板 Container content=jf.原创 2017-06-16 16:14:14 · 5939 阅读 · 2 评论 -
swing重定向输出到jtextArea
import java.awt.Font; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; imp原创 2017-05-14 22:23:54 · 3001 阅读 · 0 评论 -
swing jtextArea滚动条和文字缩放
当加了滚动条的jtextArea添加滚动事件比如缩放ctrl+wheel时,添加的滚动事件和滚动缩放事件会重合,如何让这两个事件同时发生而不会相互干扰呢,也就是滚动条放大缩小时文本不会发生上下滚动。 import javax.swing.*; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.even原创 2017-07-06 20:31:18 · 1204 阅读 · 0 评论 -
JFrame改变边界为圆角矩形
效果如图: import com.sun.awt.AWTUtilities; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Demo { public static void原创 2017-09-11 10:50:46 · 2080 阅读 · 0 评论 -
swing实现窗体拖拽和拉伸
当用setUndecorated(true) 后 JFrame去掉标题栏后就得自己写拖拽和拉伸功能了。 代码如下: import javax.swing.*; import java.awt.*; /** * 窗体拖拽和拉伸 */ public class winReSizeDemo { private JFrame jf; public winReSizeDemo(){原创 2017-09-19 11:07:27 · 5087 阅读 · 0 评论 -
java仿QQ截图带窗体检测
最近用java GUI的swing实现了一个仿QQ截图小工具,实现了最基本的系统热键启动截图,鼠标拖动画出截图区域,或者直接窗口检测,然后保存或者复制到系统剪切板等功能。原创 2017-11-07 11:21:17 · 2333 阅读 · 2 评论 -
java创建以任意图片为背景的窗口
swing自带的窗体是不能够满足我们的应用需求的,所以需要制作任意图片和形状的JFrame框体,比如下图: 下面说明如何做到上图的效果: (1)首先你得需要一张好看的图片,比如羊皮纸。但是这个下载的图片是方方正正的矩形,羊皮纸的形状在图片的内部,所以我们用美图秀秀或者PS中的抠图功能将羊皮纸抠出来,如下: (2)将图片保存为透明背景即可。 (3)接着写一个myJFrame继承J原创 2017-10-31 17:21:18 · 3521 阅读 · 9 评论 -
swing重绘按钮为任意形状
swing自带的metalButton是非常丑的,不能满足我们的实际需求,所以需要定制自己喜欢的按钮,比如一个图片按钮等等。如下图所示。 接着说明如何制作。 (1)找一些好看的按钮图片,但是按钮可能在图片内部,所以我们需要用美图秀秀或者PS将按钮抠出来。如下图: (2)将其保存为透明背景就可以了。 (3)然后写一个我的按钮类: import javax.imageio.Ima原创 2017-11-01 09:57:30 · 2698 阅读 · 0 评论