Ⅰ java图形界面和文件
我有java文档,可以给你,或者从网上down一个,我建议你可以看文档里的一些图形管理器的类~
推荐几个好学的~也许有帮助:CardLayout、BorderLayout、GridBagLayout(相当灵活)
Ⅱ java输出图形
public static void main(String[] args) {
版int n=10; //可以通过调整n值,调整输出菱形的大小。n=行数权+1
for(int i=1;i<n;i++){
for(int j=1;j<=(i<n/2?n/2-i:i-n/2);j++){
System.out.print(" ");
}
for(int j=1;j<(i<n/2?2*i:2*(n-i));j++){
System.out.print("*");
}
for(int j=1;j<=(i<n/2?n/2-i:i-n/2);j++){
System.out.print(" ");
}
System.out.println();
}
}
Ⅲ 如何用JAVA做出如下图形 * *** *****
public class Test {
public static void main(String[] args) {
Test.print();
}
public static void print(){
int row = 3;//打印的行数
for(int i = 0; i < row; i++){
//循环打印每行前的空格
for(int j = 0; j < row - (i + 1); j++){
System.out.print(" ");
}
//循环打印每行的*
for(int j = 0; j < i*2+1; j++){
System.out.print("*");
}
//单行打印完成后换行
System.out.print(" ");
}
}
}
Ⅳ Java编写一个图形界面
rcp(SWT/JFace)开发的要不要,同样是java的
Ⅳ Java图形
我试一下,你的direction只有一个方向,用一个变量记住2个参数是不合适的。
需要同时跟踪x和y上的方向,因为对于小球来说,实际上有4方向,而不是2个。或者你用记住一个角度也可以,以后碰壁之后,用三角形计算出另一个角度。每次移动时用三角函数sin(a)和cos(a)计算出x和y的步长。当在一个位置碰壁时只应该改变其中一个坐标的加减方向,而你改变direction就相当于同时改变了x和y的加减方向。
下面部分代码修改了。
privateintdirectionX;
privateintdirectionY;
publicMovingComponent(){
x=0;
y=0;
directionX=1;
directionY=1;
}
publicvoidpaintComponent(Graphicsg){
g.setColor(Color.GREEN);
g.fillOval(x,y,WIDTH,HEIGHT);
}
publicvoidmove(){
intheight=getHeight();
intwidth=getWidth();
//先试探性移动,记住两个方向的坐标变化本身互不相关的。
intnextX=x+2*directionX;
intnextY=y+2*directionY;
if(nextX<0||nextX>width-WIDTH){
//碰壁后调整方向,然后重新计算位置x。
directionX=-1*directionX;
nextX=x+2*directionX;
}
if(nextY<0||nextY>height-HEIGHT){
//碰壁后调整方向,然后重新计算位置y.
directionY=-1*directionY;
nextY=y+2*directionY;
}
x=nextX;
y=nextY;
repaint();
}
Ⅵ java画图形
当s = 0 ,画出填满的圆形
s = 1 ,画出线
s = 2 ,画出菱形
s = 3 ,画出三角形
s = 4 ,画出正方形
s = 5 ,画出五边形
s = 6, 画出六边形
Ⅶ 用JAVA绘制各种函数图形
import java.awt.*;
import java.applet.*;
import java.math.*;
import java.awt.event.*;
public class dffg extends Applet implements ActionListener
{
Button bb,bn;
TextField tt;
int aa;
public void init()
{
bb=new Button("画图");
bn=new Button("清除重画");
tt=new TextField(5);
add(bb);
add(tt);
add(bn);
bb.addActionListener(this);
bn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==bb)
{
int aa=Integer.parseInt(tt.getText());
Graphics g=getGraphics();
for(int i=1;i<500;i++)
{
int x=i;
int y=(int)(Math.sin(aa*x*3.14/181)*100+150);
g.drawString("s",x,y);
}
}
if(e.getSource()==bn)
{
repaint();
}
}
}
Ⅷ java图形界面
落伍了吗,
db2
的客户端窗口,
oracle
的安装
,客户端窗口
不都是java做的?
实际上oracle数据库本身就是java做的,从这一点你就可以看出java语言的强大功能。
java
可以开发
控制台程序,窗口程序,web服务器端程序,移动设备嵌入式程序等,别的语言能做的,java都能做。
Ⅸ java输出图形
import java.util.Scanner;//导入输入功能
//Scanner
public class PrintMyNameAndShape//类名
{
public static void main(String[]args
{
Scanner s=new Scanner;//使用输入函数
System.out.println("-------------------------------");
System.out.println("姓名:xxx");
System.out.println("小组:第n小组");
System.out.println("-------------------------------");
System.out.println("尊敬的用户,请输入你需要的行数,谢谢");
int n=s.nextInt();
for(int i=1;i<=n;i++)
{
System.out.print("*");
}
for(int i=1;i<=n;i--)
{
System.out.print("*");
}
}
}
Ⅹ 用JAVA写一个简单图形类
public class Test013 {
/**
* 编写一个图形类MyGraphic。 1)它有两个基本属性:图形线条的颜色String lineColor和图形的填充颜色String
* fillColor。 2)设计矩形类CRectangle,有属性double rLong和宽double rWidth, 使用方法 float
* calCircum()可以返回矩形的周长,使用方法float calSquare()可以返回矩形的面积。
* 编写方法show(),显示图形的线条颜色和填充颜色,输出面积和方法。 3)设计圆形类CCircle,定义属性:半径double
* radius,可以通过同名方法计算周长和面积。 编写方法show(),显示图形的线条颜色和填充颜色,输出面积和方法。
* 4)编写出应用程序对CRectangle类和CCircle类进行验证。 完成上述要求即可
*/
public static void main(String[] args) {
MyGraphic rectangle = new CRectangle(10, 5);
rectangle.setFillColor("紫色"); //设定矩形填充颜色
rectangle.setLineColor("白色"); //设定矩形线条颜色
rectangle.show();
System.out.println("矩形周长 = " + rectangle.calCircum());
System.out.println("矩形面积 = " + rectangle.calSquare());
MyGraphic circle = new CCircle(3);
circle.setFillColor("红色");
circle.setLineColor("黄色");
circle.show();
System.out.println("园形周长 = " + circle.calCircum());
System.out.println("园形面积 = " + circle.calSquare());
}
}
/**
* 图形类
*
*/
abstract class MyGraphic {
private String lineColor; // 图形线条的颜色
private String fillColor; // 图形的填充颜色
public String getLineColor() {
return lineColor;
}
public void setLineColor(String lineColor) {
this.lineColor = lineColor;
}
public String getFillColor() {
return fillColor;
}
public void setFillColor(String fillColor) {
this.fillColor = fillColor;
}
public MyGraphic(String lineColor, String fillColor) {
this.lineColor = lineColor;
this.fillColor = fillColor;
}
public MyGraphic() {
}
/**
* 显示图形的颜色
*/
public abstract void show();
/**
* 计算图形的周长
*/
public abstract float calCircum();
/**
* 计算图形的面积
*/
public abstract float calSquare();
}
/**
* 矩形类
*
*/
class CRectangle extends MyGraphic {
private double rLong; // 长
private double rWidth; // 宽
/**
* 通过构造函数为图形的属性赋值
*
* @param rLong
* @param rWidth
*/
public CRectangle(double rLong, double rWidth) {
this.rLong = rLong;
this.rWidth = rWidth;
}
/**
* @return 矩形的周长
*/
@Override
public float calCircum() {
return (float) (2 * (rLong + rWidth));
}
/**
* @return 矩形的面积
*/
@Override
public float calSquare() {
return (float) (rLong * rWidth);
}
@Override
public void show() {
System.out.println("矩形线条的颜色: " + super.getLineColor());
System.out.println("矩形填充颜色: " + super.getFillColor());
}
public double getrLong() {
return rLong;
}
public void setrLong(double rLong) {
this.rLong = rLong;
}
public double getrWidth() {
return rWidth;
}
public void setrWidth(double rWidth) {
this.rWidth = rWidth;
}
}
/**
* 圆形类
*
*/
class CCircle extends MyGraphic {
private double radius; // 圆形半径
public CCircle(double radius) {
this.radius = radius;
}
/**
* @return 圆形的周长
*/
@Override
public float calCircum() {
return (float) (2 * Math.PI * radius);
}
/**
* @return 圆形的面积
*/
@Override
public float calSquare() {
return (float) (Math.PI * radius * radius);
}
@Override
public void show() {
System.out.println("圆形线条的颜色: " + super.getLineColor());
System.out.println("圆形填充颜色: " + super.getFillColor());
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
}