import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.LayoutManager;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
public class GradientPanel extends JPanel {
public GradientPanel(LayoutManager lm) {
super(lm);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
if (!isOpaque()) {
return;
}
int width = getWidth();
int height = getHeight();
Graphics2D g2 = (Graphics2D) g;
GradientPaint gradientPaint =new GradientPaint(width/2, height/2,Color.white, width, height, Color.blue,false);
g2.setPaint(gradientPaint);
g2.fillRect(0, 0, width, height);
}
public static void main(String args[]){
JFrame jf=new JFrame("GradientPanelTest");
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
GradientPanel gp=new GradientPanel(new BorderLayout());
jf.getContentPane().add(gp);
jf.setSize(500,400);
jf.setVisible(true);
}
}
分享到:
相关推荐
JPanel 渐进色背景,和图片背景(可叠加)的实现代码,以及使用样例。 jar文件中包含源代码,本身可执行以便于看效果。
java Swing多Jpanel仿安卓苹果桌面动态切换滑动效果
java Swing多Jpanel仿安卓苹果桌面动态切换滑动效果
NULL 博文链接:https://javapub.iteye.com/blog/764681
swing多个布局切换实例,就是一个小demo
主要介绍了Java Swing JPanel面板的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要为大家详细介绍了JAVA GUI自定义JPanel画板背景的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
非常适合加强java基础的人来练手 完整的画图板项目,模仿win10自带画图板写的 很有学习价值
JPanel是Swing库中的一个容器组件,用于在图形用户界面(GUI)中容纳和管理其他组件。
java swing jpanel 布局
此面板继承自JPanel,放置其上的组件能够根据面板大小的变化,重新计算新的组件位置,从而实现自适应布局,详细使用方法请见源码注释
对于初学者来说,这还是不错的资源,这个源程序实现在面板中加载一些图片,还是不错的啊!!!
JPanel jp=new JPanel(); JButton jbt=new JButton("淡出"); jp.add(jbt); frame.add(jp); frame.setSize(320,240); frame.setVisible(true); //添加按钮的监听事件 Tims0=new Timer(100,new Tim1()...
具有圆形边框,阴影和抗锯齿的可重复使用的JPanel扩展
使用纯java swing 编写的日期时间选择控件,免去了以前的手动输入造成的输入错误,输入丢失的不必要的错误
Java绘图和JPanel容器
账户名密码都是1,写代码时com.zjyt.run是主main出口类,在com.zjyt.ui里写各个程序员的javax.swing.JPanel 每增加一个JPanel 模块就在com.zjyt.logic里new一个(在Logic类里写) else if (nameString.equals("标签打印...
介绍Swing中JPanel的布局管理器
Java GUI 编程中,无法像C#一样向一个Panel中插入背景图片,这里在网上搜索了一个可以插入背景的Jpanel。 跟大家共享一下,也许你已经下载过,但主要还是方便那些还没有找到的人。
'javax.swing.JPanel', 'javax.swing.JButton' A JCONTROL object aggregates the MATLAB handle graphics container and the Java component (as returned by MATLAB's JAVACOMPONENT function) into a single ...