当前位置:编程学习 > JAVA >>

Java BorderFactory

那个边框怎么设置成弧线,就是四个角别那么方,设置成弧线就可以了

谢谢大家

答案:绘图
import java.applet.*;
import java.awt.*;
public class ko9_1 extends Applet
{
public void paint(Graphics g)
{
int x[]={0,100,100,0,0};
int y[]={0,0,100,100,0};
g.drawPolyline(x,y,5);
for (int n=0;n=0;m-=10)
{
g.drawLine(m,n,n,m);
}
g.drawString("drawLine",20,120);
}
}
绘图-画线


绘图-画矩形
import java.applet.*;
import java.awt.*;
public class ko9_2 extends Applet
{
public void paint(Graphics g)
{
for (int m=0;m=0;n-=10)
{
g.drawRect(n,m,50,40);
}
g.setColor(Color.green);
g.fillRect(20,20,70,60);
g.clearRect(30,30,50,40);
g.setColor(Color.black);
g.drawString("drawRect & fillRect",60,110);
g.setColor(Color.red);
g.setClip(130,20,60,50);
g.fillRect(140,20,70,60);
}
}


绘图-画矩形



绘图-画圆矩形
import java.applet.*;
import java.awt.*;
public class ko9_3 extends Applet
{
public void paint(Graphics g)
{
g.fillRoundRect(10,10,50,30,10,10);
g.drawString("fillRoundRect",0,55);
g.drawRoundRect(110,10,50,30,20,10);
g.drawString("drawRoundRect",90,55);
}
}


绘图-画圆矩形


绘图-画弧形
import java.applet.*;
import java.awt.*;
public class ko9_5 extends Applet
{
public void paint(Graphics g)
{
g.drawArc(20,40,50,40,0,110);
g.drawString("drawArc",25,90);
g.fillArc(90,10,50,40,0,-110);
g.drawString("fillArc",100,90);
}
}


绘图-画弧形



绘图-画椭圆形



import java.applet.*;
import java.awt.*;
public class ko9_6 extends Applet
{
public void paint(Graphics g)
{
Color c;
char ch[]={'f','i','l','l','O','v','a','l'};
byte bt[]={(byte)'C',(byte)'i',(byte)'r',(byte)'c',(byte)'l',(byte)'e'};
g.setColor(new Color(255,0,0));
g.drawOval(20,20,40,50);
g.setColor(Color.black);
g.drawString("drawOval",20,90);
g.setColor(Color.green);
g.fillOval(90,10,50,60);

绘图-画椭圆形




c=g.getColor();
g.setColor(Color.black);
g.setFont(new Font("TimesRoman",Font.BOLD+Font.ITALIC,16));
g.drawChars(ch,0,8,95,90);
g.setColor(c);
g.drawRoundRect(170,10,50,50,50,50);
g.setFont(new Font("TimesRoman",Font.PLAIN,12));
g.setXORMode(Color.red);
g.drawBytes(bt,0,6,180,90);
}
}
绘图-画椭圆形





绘图-显示影像





import java.applet.*;
import java.awt.*;
public class ko9_7 extends Applet
{
Image im;
public void init()
{
im=getImage(getDocumentBase(),"ko9_7.gif");
}
public void paint(Graphics g)
{
g.clipRect(10,10,170,100);
g.drawImage(im,0,0,this);
}
}
绘图-显示影像

来源于网络

对于画普通的直线border  不支持,用下面方法:

new LineBorder(Color.RED, 1, true)   true 就是圆角。

---------

创建title   border可以,不过要用上面的方法作为参数。。。

上一个:java中怎么遍历HashMap
下一个:java 计算器

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,