2

Java のコンパイラとして Dr. Java を使用しています。コード内に画像を含めようとしています。初めての GUI プログラムを作成しています。

これは私が使用したコードです:

import java.awt.*;
import javax.swing.*;

public class Test{
public static void main(String[] args){

JFrame frame = new JFrame("Test Program");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel primary = new JPanel();
primary.setBackground(color.green);
primary.setPreferredSize(new Dimension(100,100));

JLabel label = new JLabel("Tesing the program");

primary.add(label);
frame.getContentPane().add(primary);
frame.pack();
frame.setVisible(true);
}
}

デスクトップにimage.gifというファイルがあり、この画像をコードに含めたいとします。

  1. 画像を変数として保存して、コードで使用できますか?
  2. イメージは通常 Java プログラムのどこに保存され、どのように参照できますか?
  3. イメージはオブジェクトの形ですか?
  4. 私がDr.Javaで書いているプログラムに私が持っている画像を含めるコードは何ですか?
4

4 に答える 4

3
Can I store images as variables to use them in my code?

はい、できます。このコマンドを使用して: ImageIcon image = new ImageIcon("C:\image.gif"); (C:\image.gif の代わりに、イメージの場所を記述する必要があります)

イメージは通常 Java プログラムのどこに保存され、どのように参照できますか?

imageicon画像を表示して、好きな場所に配置するのに役立ちます。

イメージはオブジェクトの形ですか?

プリミティブ型を除いて、Java ではすべてがオブジェクトです。

私がDr.Javaで書いているプログラムに私が持っている画像を含めるコードは何ですか?

まず、参照したい場所に画像を配置する必要があります。そして、私が言ったように定義します。参考文献に従って好きなように使用してください。

于 2013-07-29T03:05:21.053 に答える
1
Can I store images as variables to use them in my code?

はい、通常、画像は変数として保存されます。

Where is the image usually stored in a java program and how can I refer to it?

画像は、基本的にアプリケーション リソースと呼ばれ、画面に表示されるテキストとは別に、何らかの情報を提供するために使用されます。GUI

画像の操作とこの簡単なを見ることができます

アプリケーションを展開すると、アプリケーションで使用されるものが、アプリケーションの残りの部分とともにファイルにImages埋め込まれます。この回答は、リソースをプロジェクトJARに追加する方法に関する詳細情報を提供する可能性があります

于 2013-07-29T02:59:05.333 に答える
1

または、 java.awt.image.BufferedImageをクラス名でシリアライズし、それをバイナリと共にリソース フォルダに保存することもできますが、アプリケーション フォルダを適切に構成するだけでは不十分です。

swing または awt コンテナから取得されたjava.awt.Toolkitは、画像を取得するために使用されます。java.awt.Graphicsオブジェクトは、コンテナに画像をペイントするために使用されます。また、ペイントする GUI コンテナのメソッドを介して取得されます。

別のより複雑なイメージング ファイル操作システムは、javax.imageioと呼ばれるコア Java API にあります。

于 2013-07-29T05:00:13.447 に答える