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 · 5813 阅读 · 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 · 2928 阅读 · 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 · 1104 阅读 · 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 · 1976 阅读 · 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 · 4898 阅读 · 0 评论 -
java仿QQ截图带窗体检测
最近用java GUI的swing实现了一个仿QQ截图小工具,实现了最基本的系统热键启动截图,鼠标拖动画出截图区域,或者直接窗口检测,然后保存或者复制到系统剪切板等功能。原创 2017-11-07 11:21:17 · 2202 阅读 · 2 评论 -
java创建以任意图片为背景的窗口
swing自带的窗体是不能够满足我们的应用需求的,所以需要制作任意图片和形状的JFrame框体,比如下图:下面说明如何做到上图的效果:(1)首先你得需要一张好看的图片,比如羊皮纸。但是这个下载的图片是方方正正的矩形,羊皮纸的形状在图片的内部,所以我们用美图秀秀或者PS中的抠图功能将羊皮纸抠出来,如下:(2)将图片保存为透明背景即可。(3)接着写一个myJFrame继承J原创 2017-10-31 17:21:18 · 3480 阅读 · 9 评论 -
swing重绘按钮为任意形状
swing自带的metalButton是非常丑的,不能满足我们的实际需求,所以需要定制自己喜欢的按钮,比如一个图片按钮等等。如下图所示。接着说明如何制作。(1)找一些好看的按钮图片,但是按钮可能在图片内部,所以我们需要用美图秀秀或者PS将按钮抠出来。如下图:(2)将其保存为透明背景就可以了。(3)然后写一个我的按钮类:import javax.imageio.Ima原创 2017-11-01 09:57:30 · 2581 阅读 · 0 评论