こんにちは!
いつもお世話になってます(^^)
mkimさんのおかげでマウスでブラウザ(IE5.0)上の灰色の部分の座標値を得ることはできました(^o^)
私の質問
http://oshiete1.goo.ne.jp/kotaeru.php3?q=77352
しかし、その灰色の部分に画像を貼り付け、その画像の座標値を得たいのですが、画像をうまく貼り付けることができません。
javaファイルのと同じディレクトリにあるローカルな画像は貼り付けて座標値を得ることができたのですが、インターネット上にある画像を貼り付けることができませんでした。
最終的にはライブカメラの画像を貼り付けようと考えているので、これができないと先に進むことができません。
誰かご存知でしたら教えてください(^^)
わかりにくい質問でごめんなさいm(__)m
一応、うまくいかなかったjavaファイルを載せておきます。
// My_Image03.java
import java.awt.Graphics;
import java.applet.Applet;
import java.awt.Image;
public class My_Image03 extends Applet {
Image im;
public void init() {
im = getImage(getDocumentBase(), "http://www.honda.co.jp/image/b_hmark.gif");
}
public void paint(Graphics g) {
g.drawImage(im, 10, 10, this);
}
}
構文が間違っているのでしょうか?
回答、お待ちしております(^o^)丿
No.2ベストアンサー
- 回答日時:
// My_Image03.java
import java.awt.Graphics;
import java.applet.Applet;
import java.awt.Image;
import java.net.URL;
public class My_Image03 extends Applet {
Image im;
public void init() {
String page = "http://www.honda.co.jp/image/b_hmark.gif";
try {
URL url = new URL( page );
im = getImage(url);
} catch(java.net.MalformedURLException e) {
System.out.println("The " + page + " is incorrect.");
}
}
public void paint(Graphics g) {
g.drawImage(im, 10, 10, this);
}
}
こんな風にやれば、URLが指定できます。
ですが、Appletの場合、セキュリティの関係で、同じサーバーのファイルしか指定できないのではないかと・・・
回答有難うございます(^^)
おっしゃるとおり、
「cannot access」
と表示され、画像を表示することができませんでした(>_<)
でも、「できない」ということがわかっただけでも少し前進したのではないこと思います。
別の方法を考えてリトライしてみたいと思います。
また機会があったら教えてください(^o^)丿
No.1
- 回答日時:
getImageの使い方を間違えています。
■public Image getImage(URL url)
指定された、urlのイメージファイルを読み込む。
■public Image getImage(URL url, String name)
urlを基準にして、名前がnameであるイメージファイルを読み込む。
ですから、
im = getImage(getDocumentBase(),"b_hmark.gif");
のようにします。
getDocumentBase()は、「アプレットが埋め込まれているドキュメント
のURL」を返すので、そのURLが示すHTML文書と同じディレクトリに
b_hmark.gifを置く必要があります。
この回答への補足
回答ありがとうございます(^^)
getDocumentBaseの使い方はわかりました。
ところが、最終的にはライブカメラの画像を読み込みたいので、ローカルなHTML文書と同じディレクトリにはイメージファイルを置くことができないのです!
ということはインターネット上のイメージファイルを読み込むのは無理なんでしょうか?
im = getImage(URL "http://www.honda.co.jp/image/b_hmark.gif");
というのをやってみたのですが、コンパイルできませんでした(>_<)
どのように記述すればよろしいのでしょうか?
実はワタクシ
Javaは先月からはじめたばかりなので「超弩初心者」なんです。
ウザイな~と思うかもしれませんが、どうかご教授宜しくお願い致しますm(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- HTML・CSS ブロックエディターで作りつつ、画像を挿入しつつ、画像にスタイルシートのコードを付ける方法はありますか 1 2022/08/23 18:46
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- 生物学 脳の記録部位の集計方法について 1 2022/06/11 21:26
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP 掲示板を資料を参考にして開発中ですが、画像がアップされません? 1 2022/11/21 06:44
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<forEach> 内で供給された "ite...
-
java:ソースコード省略
-
「例外 *** は対応する try 文...
-
文字サイズが可変のラベル
-
eclipseに記述したjavaファイル...
-
文字列を数式に
-
Java での グローバルIP取得
-
ColabでのPytorchのエラー
-
JTableでスクロールバーが表示...
-
python OpenPyXLを使って出力結...
-
【java】検索フォームの検索結...
-
importするには java.io.*; imp...
-
プログラミングの問題です。大...
-
Path型をString型へ変換する(Java)
-
javaで質問です。 文字列2023/2...
-
VBAで配列の計算
-
カタカナをローマジに変換する。
-
ダブルクォーテーションのrepla...
-
ORA-01858: 数値を指定する箇所...
-
実数からの小数部の取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
「例外 *** は対応する try 文...
-
jFrameを使って複数の画面を生...
-
Selenium IDEでexportしたコー...
-
Javaを使ってデジタル時計を作...
-
importするには java.io.*; imp...
-
<forEach> 内で供給された "ite...
-
シャットダウンフックが呼ばれない
-
文字列を数式に
-
ColabでのPytorchのエラー
-
SampleCanvasのシンボルが見つ...
-
python OpenPyXLを使って出力結...
-
setAttribute(String, int)は適...
-
フレームの×ボタンを押しても閉...
-
(急募)Javaじゃんけんゲームで
-
ActionForm form にnullが入っ...
-
load:class HelloWorld not found
-
gccにおけるimport
-
Timestamp型への変換について(J...
-
干支の計算で。。。
おすすめ情報