
问的有点模糊,你看是不是这个
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编程实现一个正方形放大缩小的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)