Java能否实现JPanel视图的放大与缩小

Java能否实现JPanel视图的放大与缩小,第1张

问的有点模糊,你看是不是这个

import javaappletApplet;

import javaawtImage;

import javaawtGraphics;

public class MyApplet_16 extends Applet {

Image img;

//初始化方法

public void init() {

//加载gif格式图像文件

img=getImage(getCodeBase(),"飞机gif");

}

public void paint(Graphics g){ //绘图方法

//原大小显示

gdrawImage(img,10,10,this);

//获取尺寸

int w=imggetWidth(this);

int h=imggetHeight(this);

//缩小一半显示

gdrawImage(img,250,50,w/2,h/2,this);

//放大一倍显示

gdrawImage(img,160,160,w2,h2,this);

}

}

可以的话,将你的具体要求给个百度词条

根据我知道的,没有JAVA通用平台的办法。

然而,如果你确定你写的JAVA程序只会在WINDOWS下运行,可以直接读取WINDOWS图标

图标集文件的位置:你新建一个快捷方式,改图标,然后选择一个没有图标的文件,系统会自动选择某个文件,那里面就很多图标。

找到图标集文件之后,学习一下内部结构,这个要查资料去学,不是问答能解决的。

package bdzhidao;

import javaawt;

import javaxswing;

public class Square extends JFrame{

public static void main(String[] args){

JFrame frame=new JFrame("可变正方形");

Spanel jp=new Spanel();

frameadd(jp);

framesetSize(1366,768);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetResizable(true);

framesetLocation(0,0);

framesetVisible(true);

}

}

class Spanel extends JPanel{

int x=640;

int Width=8;

protected void paintComponent(Graphics g){

superpaintComponent(g);

gsetColor(new Color(10,200,40));

try{

Threadsleep(1000);

}catch(InterruptedException e){

}

gdrawRect(x-=20,x-=20,Width+=10,Width+=10);

if(x<=0){

Systemexit(0);//当正方形移到屏幕里面时关闭程序,如果没有该语句则最后屏幕会变成绿色

}

repaint();

}

}

//缩小就只需要把相关数据更改一下就OK了,希望对你有帮助!

//其实就是利用线程不断重新画图

以上就是关于Java能否实现JPanel视图的放大与缩小全部的内容,包括:Java能否实现JPanel视图的放大与缩小、java中如何将ICON 放大、求java编程实现一个正方形放大缩小的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10102584.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存