import java.awt.*;
import java.awt.geom.*;public class j2d extends Frame {
public static void main(String args[]) { new j2d(); }
public j2d() {
setSize(220,180);
setVisible(true);
}
public void paint(Graphics g) {
// Obtain a Graphics2D object
Graphics2D g2 = (Graphics2D)g; // Set the rendering quality.
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON); // define a linear colour gradient
GradientPaint gp = new GradientPaint(0, 60, Color.red,
0, 120, Color.yellow);
Ellipse2D r = new Ellipse2D.Float(30, 60, 160, 60);
g2.setPaint(gp);
g2.fill(r); // set rotation
g2.transform(AffineTransform.getRotateInstance(Math.PI/8));
g2.setFont(new Font("Serif", Font.BOLD, 85));
g2.setPaint(Color.blue);
// set compositing rule with transparency
g2.setComposite(AlphaComposite.getInstance(
AlphaComposite.SRC_OVER, 0.5f));
g2.drawString("J2D",50,70);
}
}
import java.awt.geom.*;public class j2d extends Frame {
public static void main(String args[]) { new j2d(); }
public j2d() {
setSize(220,180);
setVisible(true);
}
public void paint(Graphics g) {
// Obtain a Graphics2D object
Graphics2D g2 = (Graphics2D)g; // Set the rendering quality.
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON); // define a linear colour gradient
GradientPaint gp = new GradientPaint(0, 60, Color.red,
0, 120, Color.yellow);
Ellipse2D r = new Ellipse2D.Float(30, 60, 160, 60);
g2.setPaint(gp);
g2.fill(r); // set rotation
g2.transform(AffineTransform.getRotateInstance(Math.PI/8));
g2.setFont(new Font("Serif", Font.BOLD, 85));
g2.setPaint(Color.blue);
// set compositing rule with transparency
g2.setComposite(AlphaComposite.getInstance(
AlphaComposite.SRC_OVER, 0.5f));
g2.drawString("J2D",50,70);
}
}
解决方案 »
- JAVA里调用C#写的COM组件,有报酬!
- [unchecked] 未经检查的转换
- 大侠们 帮我解释下 尤其是for循环里的
- 哪位兄弟有fileupload组件 commons-fileupload-1.1-dev.jar,commons-io-1.1-dev.jar, 麻烦发一份给我,马上结
- 在JAVA中如何编辑查询按钮
- sql正确执行,可数据库数据没有变化(解决立马给分)
- 一个applet读取数据库,用appleviewer运行成功,详细如下,马上结分,我是一个爽快的人!
- 请教编译的简单问题,100分!
- 关于JBuilder5中的编辑时的对齐问题
- 用Java代码执行maven命令
- eclipse配置c/c++的问题
- 入门级错误,NocCassDefFoundError
没用过
jbuilder所以不知道怎么设置
/*
* Created on 2004-5-11
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package bookClient;
import java.awt.Font;import javax.swing.Action;
import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.ImageIcon;
/**
* @author nijiang
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class JToggleButton extends javax.swing.JToggleButton
{
/**
*
*/
public JToggleButton()
{
super();
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JToggleButton(String arg0)
{
super(arg0);
super.setFocusPainted(false);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
* @param arg1
*/
public JToggleButton(String arg0, boolean arg1)
{
super(arg0, arg1);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JToggleButton(Action arg0)
{
super(arg0);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JToggleButton(Icon arg0)
{
super(arg0);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
* @param arg1
*/
public JToggleButton(Icon arg0, boolean arg1)
{
super(arg0, arg1);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
* @param arg1
*/
public JToggleButton(String arg0, Icon arg1)
{
super(arg0, arg1);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
* @param arg1
* @param arg2
*/
public JToggleButton(String arg0, String arg1, String arg2)
{
super(arg0, new ImageIcon("icon\\" + arg1));
//super.setBorder(BorderFactory.createEmptyBorder());
super.setSelectedIcon(new ImageIcon("icon\\" + arg2));
super.setRolloverIcon(new ImageIcon("icon\\" + arg2));
super.setContentAreaFilled(false);
super.setBorder(BorderFactory.createLoweredBevelBorder());
super.setBorderPainted(isSelected());
super.setFocusable(false);
super.invalidate();
//setBackground(Color.WHITE);
}
/**
* @param arg0
* @param arg1
* @param arg2
*/
public JToggleButton(String arg0, Icon arg1, boolean arg2)
{
super(arg0, arg1, arg2);
// TODO Auto-generated constructor stub
}
/* (non-Javadoc)
* @see javax.swing.AbstractButton#setRolloverEnabled(boolean)
*/
public void setRolloverEnabled(boolean arg0)
{
// TODO Auto-generated method stub
super.setRolloverEnabled(true);
}
/* (非 Javadoc)
* @see java.awt.Component#setFont(java.awt.Font)
*/
public void setFont(Font font)
{
// TODO 自动生成方法存根
super.setFont(new Font("宋体", Font.PLAIN, 12));
}
/* (non-Javadoc)
* @see javax.swing.AbstractButton#getSelectedIcon()
*/
public Icon getSelectedIcon()
{
// TODO Auto-generated method stub
super.setBorderPainted(isSelected());
super.invalidate();
return super.getSelectedIcon();
}
/* (non-Javadoc)
* @see javax.swing.AbstractButton#getIcon()
*/
public Icon getIcon()
{
// TODO Auto-generated method stub
super.setBorderPainted(isSelected());
super.invalidate();
return super.getIcon();
}
}