導航:首頁 > 編程語言 > java圖形

java圖形

發布時間:2022-02-07 07:23:52

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;
}
}

閱讀全文

與java圖形相關的資料

熱點內容
銀河麒麟字體庫存在哪個文件夾 瀏覽:956
魔獸加丁伺服器的航空叫什麼 瀏覽:152
花冠改裝案例哪個app多 瀏覽:515
成績單app哪個好用 瀏覽:140
北美程序員vs國內程序員 瀏覽:181
php解析xml文檔 瀏覽:121
石墨文檔APP怎麼橫屏 瀏覽:185
牆主鋼筋加密和非加密怎麼看 瀏覽:144
金山區文件夾封套定製 瀏覽:708
soho程序員 瀏覽:672
java位元組截取 瀏覽:525
php提交作業 瀏覽:815
房產還沒解壓可以辦理贈予嗎 瀏覽:224
java毫秒轉分鍾 瀏覽:753
模式識別中文pdf 瀏覽:774
c語言平均數字編譯錯誤 瀏覽:171
單片機算交流 瀏覽:45
php自適應網站 瀏覽:467
2b2t伺服器怎麼獲得許可權 瀏覽:816
c語言javaphp 瀏覽:804