JAVA界面设计——Applet和JFrame图片加载篇

    JFrame还好做(参考别人来献丑了),Applet虽然简单,但是还是费了很长时间,尤其是上网找解决方法。对我这菜鸟来说,真的费精力( ⊙ o ⊙ )啊!还是来代码最直接,呵呵!

   (1) 用Applet做的代码如下:   

package ang;
import java.applet.Applet;
import java.awt.*;
public class ImageShower extends Applet{
    Image h;
    public ImageShower(){
 }
 public void init(){
     setBackground(Color.red );
	 
     h=getImage(getCodeBase(),"音乐空间.jpg"); 
 }
 public void paint(Graphics g)
 {
  g.drawImage(h,10,10,this);
 }
}

   我反复调试,其中第6、7、9行代码可以省去。

   效果图在附件里的"音乐空间Applet.jpg"。

 

   (2)用JFrame实现的。

    代码如下:

import java.awt.*;
import java.awt.event.*;
public class ImageShower extends Frame{
	public ImageShower(String title){
	super(title);
	addWindowListener(new WindowAdapter(){
	   public void windowClosing(WindowEvent e){
	      System.exit(0);
	      }
	});
	add(new Picture("音乐空间.jpg"));
	pack();
	setResizable(true);
	setVisible(true);
	this.setBounds(340, 170, 183, 200);
	}
	class Picture extends Canvas{
	private Image image;
	public Picture(String imageFileName){
	Toolkit tk=Toolkit.getDefaultToolkit();
	image=tk.getImage(imageFileName);
	}
	public Dimension getPreferedSize(){
	return new Dimension(200,200);
	}
	public void paint(Graphics g){
	g.drawImage(image,0,0,this);
	   }
	}
	public static void main(String[]args){
	new ImageShower("图形显示窗口");
	   }
	}

    效果图在附件里的"音乐空间JFrame.jpg"。

   下一次更新就是很酷的SWING HACKS上面的第一篇——创建图像主题组件,虽然不是我原创的,虽然这本书是为高手们所创,(以后的日历创作中会用到)我这个菜鸟就在大家面前献丑了。(它讲得很抽象,我也正在研究中,希望给大家一个在Eclipse上面具体的操作步骤和完整代码,将会在Word文档中给出操作步骤和示意图)

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java Applet是一种在网页上运行的小程序,可以通过浏览器直接访问。它通常用于网页上的交互式图形和动画等。Java Applet需要在浏览器中启动Java虚拟机才能运行。 Java Application是一种独立的Java程序,可以在计算机上直接运行。它通常用于开发桌面应用程序,如文本编辑器、游戏等。Java Application不需要浏览器支持,可以直接在操作系统上运行。 ### 回答2: Java AppletJava Application 都是 Java 编程语言中常见的两种程序类型。 Java Applet 是一种能够在 Web 浏览器中运行的小型 Java 程序。Java Applet 通常是通过在 HTML 页面中嵌入 <applet> 标签来实现的,用户可以通过浏览器直接执行。Java Applet 可以使用浏览器提供的 UI 元素,如按钮、输入框等,也可以自定义 UI,包括绘图和动画效果。 Java Applet 常用于网页交互性的功能实现,如游戏、图像编辑和动态图像等。 Java Application 是一种在计算机本地运行的 Java 程序。相比 Java Applet 来说,Java Application 不需要嵌入到 HTML 页面中,而是直接由操作系统执行,其 UI 也可以使用 Java 本身提供的 Swing 或 AWT 等组件。Java Application 可以通过图形界面或命令行交互,可以使用本地系统文件和数据库等资源。Java Application 常用于需要本地运行的常规应用程序,如文本编辑器、数据处理工具和图像处理应用程序等。 Java AppletJava Application 在语法和编译方式上是相同的,都需要通过 Java 编译器将源代码编译成 Java 字节码才能运行。但它们的运行环境和用途不同,应根据具体的需求来选择使用哪种程序类型。同时,由于 Java Applet 的网络安全和性能等问题,它在现代 Web 应用程序中已经被淘汰,而 Java Application 仍然广泛应用于各种领域。 ### 回答3: Java AppletJava Application 都是使用 Java 编写的程序。 Java Applet 是以小程序的形式嵌入到网页中运行的应用程序。Applet 是在浏览器中运行的,用户可以直接通过浏览器来访问 Applet,不需要像其他的桌面应用程序一样进行安装,开发者只需要将 Applet 嵌入到网页中就可以运行。 Java Application 是指运行在本地计算机上的应用程序。Java Application 需要用户在本地计算机上安装,用户可以通过双击打开应用程序来运行。应用程序可能需要连接到网络,但它不像 Applet 那样紧密地依赖于浏览器和网络环境。 Java AppletJava Application 之间的一个重要区别是,Java Applet 是在沙盒环境中执行的,而 Java Application 不是。沙盒环境是一种安全机制,它限制了 Applet 的访问权限,例如 Applet 只能访问浏览器和计算机上有限的文件和资源。通过实施这些限制,Java Applet 能够确保它不会引起安全漏洞和危险行为。 另一个重要区别是,Java Applet 使用了 AWT 和 Swing 技术来创建用户界面,而 Java Application 则有更多的自由度来设计自己的用户界面。Java Application 不受容器限制,可以在自己的窗口中显示内容,而 Java Applet 则必须嵌入到浏览器窗口中。 综上,Java AppletJava Application 两个概念是 Java 编程中的基本概念,两者都有其自身的特点和应用场景。在开发 Java 项目时,根据具体的需求,开发者可以灵活选择使用其中的一种或多种。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值