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);
}
}
解决方案 »
- 为什么创建出来的文件的lastModified()都一样?
- EXTJS
- Thread.sleep(100)解释是睡眠但还是不能理解是什么意思?
- 已知自1970年的毫秒数(double类型),怎么转换为日期?
- 请教大家一个怪问题的实现:在public static void main()里写个方法,并在里面直接调用,请问该怎么写?
- 谁有汉字排序的解决方法。。。。
- 请问这是什么问题?Exception in thread "main" java.lang.NoClassDefFoundError: \java\jframedemo/class
- 求代码!!!
- 哪里能下载gj(generic java) for jdk 1.4
- 我已经下载了jdbc driver: com.inet.tds.TdsDriver.
- 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();
}
}