ネタ心者歓迎!今更ながらにJava相談室 その4
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG|| ̄ ̄| ∧_∧
||Java| ( ) ∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||__| ( ○ ) ( ) < 俺達の旅はここから始まる。
|| │ | │ / | \___________
((二二)) .(_(__)〜(___ノ
( ゚Д゚) < カキコする前に>>2-10をチェックしとけゴルァ!!
>>2 過去スレの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
0385383
NGNG立ち上げもそうなんだけど、
実行中も重くなっちゃったんだよね。
例えば、文字のスクロールとかさせてるんだけど、前はいつでもスムーズだったのに、
plug-in入れてからは、ちょっとスクロールバー動かしたりすると
ガクガクしちゃったり・・・
ロケールは、見直してみます。
JVMの設定?
まちがって英語版のプラグイン入れてるからだよ。
International版いれればOK。
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNGクラスとインターフェースの違い。
Runnableのほうが応用が利く。
0390383
NGNGありがとう
これのサイレントインストールって、サーバー側にissファイルを置いておくと、
アクセスした人はなにも操作しないで、勝手にインストールしてくれるのですか?
それは違う?
0391デフォルトの名無しさん
NGNG小さいサイズのものは読めるのですが
大きいサイズ(10M程度)のものがOutOfMemoryが出てしまいます
なにか、回避策はありますか?
private BufferedImage getImage( InputStream inf ){
JPEGImageDecoder id = null;
BufferedImage inbuf = null;
//画像の読み込み
try {
id = JPEGCodec.createJPEGDecoder( inf );
//BufferdImageへの変換
inbuf = id.decodeAsBufferedImage();
} catch ( Exception ex ) {
ex.printStackTrace();
}
return inbuf;
}
0392388
NGNGHuman Remove!!
と表示されません。何でですか?
ちなみに、vec_time, vec_planの要素数は同じです。
エラーメッセージは
java.util.NoSuchElementException
at java.util.Vector.firstElement(Unknown Source)
at (クラス名).run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
です。
public void run(){
Integer now, goal;
Integer wait;
try {
do {
wait = (Integer)vec_time.firstElement();
vec_time.removeElementAt(0);
now = (Integer)vec_plan.firstElement();
vec_plan.removeElementAt(0);
goal = (Integer)vec_plan.firstElement();
ev.set_now(now, goal);
th.sleep(wait.intValue());
}while(vec_plan.size() != 1);
System.out.println("Human Remove!!");
th.sleep(3000);
}
catch(InterruptedException e) {
System.out.println(e);
}
}
0393デフォルトの名無しさん
NGNG-Xmxオプションつけて実行すれば最大メモリ使用量増やせるよ
java -Xmx128m Hoge
とか
0394デフォルトの名無しさん
NGNG0395393
NGNGあんがとです、出来ました
0396391
NGNG↑間違えた
>>393
ありがと。
0397デフォルトの名無しさん
NGNGwhile(vec_plain.size() > 1) {
//...
}
て書き直せばよいかもね
0398デフォルトの名無しさん
NGNGこれをsを大文字小文字無視でやりたいんですけど、どうしたらよいでしょう?
0400デフォルトの名無しさん
NGNG0401***********
NGNG上手く出来なくて・・・。
プログラム全体はこれです。
import java.lang.reflect.*;
import java.security.*;
public class AccessPri {
private int x = 32;
public AccessPri(){}
public static void main(String[] args){
try{
Class cls = Class.forName("AccessPri");
Field[] fields = cls.getDeclaredFields();
Constructor c = cls.getConstructor(null);
Object object = c.newInstance(null);
for(int i=0; i<fields.length; i++){
MyAction m = new MyAction(fields[i],object);
AccessController.doPrivileged(m);
System.out.println(m.get().toString());
}
}catch(Exception e){e.printStackTrace();}
}
}
class MyAction implements PrivilegedAction {
Field field;
Object object,rturn;
public MyAction(Field f,Object obj){
field = f;
object = obj;
}
public Object run(){
try{
rturn = field.get(object);
return rturn;
}catch(IllegalAccessException e){e.printStackTrace();return null;}
}
public Object get(){
return rturn;
}
}
実行するとField.get(Object)の所で
IllegalAccessException
がどうしても出ちゃう・・・。
これじゃダメなの?
0402デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/reflect/Field.html#get(java.lang.Object)
0403***********
NGNGhttp://www.gimlay.org/~javafaq/S031.html
やり方書いて欲しかった・・・。
0404デフォルトの名無しさん
NGNG見たけどちゃんと書いてあるよ…
まぁ読んで意味わからない人は
使わない方が良いと思うけど。
0405デフォルトの名無しさん
NGNGhttp://mydomain9.justnet.ne.jp/~hinden5/senkousha/gamesnow2.html
0406
NGNG作成者自作自演
0407デフォルトの名無しさん
NGNG確かに俺は使いたくないよ・・・。
でも先輩が
「取ってくる事出来るんでしょ、じゃあ、とって来て!」
って・・・。
しかも期限が来週・・・。
お願いします。
さっき書いたプログラムでどこがいけないか教えて!
0408
NGNG0410デフォルトの名無しさん
NGNGReflectPermissionをノーチェックにしてしまえばなんでもし放題。
0412401
NGNG確かにそれが最良w
privateにアクセスするのは
やはりあまり良くないし。
普通 public だけで十分だよ。
SecurityManagerをいじるってのは
自分のPCでしか使えないから
私が求めるのとは少し違うかな?
最終兵器はサポート外かな?
でも誰か知ってたらお願い。
0413デフォルトの名無しさん
NGNGアクセスメソッド書けよ、
とツッコミ入れてる原理主義者が何人かいると思われ。
0414410
NGNGSystem#setSecurityManagerで、いかがわしい?自作SecurityManagerサブクラスを
インストールしてしまうことが可能だよ。ブートストラップ位置自分で決められるん
でしょ?アプリケーションサーバとかじゃなければどこでも可能だよ。可能なんだけど、
やろうとは思わんが。
0415410
NGNGそんな必要があるような設計のクラスが存在することがイカレテル。
だれがそのクラスをつくったのか?何でアクセスする必要があるのか?
理由を記述せよ。
0416401
NGNG仕様通りに動いているか確認するのを作ってます。
確認するのにprivateの値を見れたら
確認がしやすくなるという理由により
privateなFieldにアクセスしたいのです。
その方法をきぼんぬ。
0417410
NGNGああ、単体試験用ね。じゃあ、仕方ないね。
起動オプション-Djava.security.policy=ファイル名
で、AllPermissionを許すPolicyファイル食わせるか、mainメソッドの入り口で
System.setSecurityManager(new SecurityManager(){
public void checkPermission(Permission p)throws SecurityException{
return;
}
});
とやって、パミッションチェックなしのSecurityManagerインストールしちまえ。
0418デフォルトの名無しさん
NGNG410じゃないんだけどさ、
試してみたけど、ダメっぽいんだけど。
------------ AllPermission.policy ---------
grant {
permission java.security.AllPermission;
};
-------------------------------------------
で
java -Djava.security.policy=AllPermission.policy クラス名
ってやったけど Field介して private フィールドへのアクセスすると
IllegalAccessException 食らうっす。
setSecurityManagaerもやったけど。
J2SE 1.3.1_02 と J2SE 1.4 と IBM の JDK 1.3 で全滅。
なんか手順間違ったかな?
410の人は出来た?
0419ななし
NGNG逝った瞬間にペニスが破裂していた......そんな感覚の
ORB、「HORB」を使ってみてくれ。
http://horb.etl.go.jp/horb-j/
0420デフォルトの名無しさん
NGNG話に参加したくてたまらないSヨですか?
0421401
NGNGJDK1.3と1.2とJ2SE1.3でやったけど、
アクセスの所で
IllegalAccessExceptionが出ちゃう・・。
0422デフォルトの名無しさん
NGNGオレは使い始めているんだが、
申し訳ないがその例えの意味するところが全然分からない。
すまんな。
0423デフォルトの名無しさん
NGNGWindows XP で、JDK1.3 と JRE を入れて使っています。
IE6.0 で、JAVA アプレットのページを見ると、
JAVA 仮想マシンをダウンロードするようにいわれます。
ここまではよいのですが、このとき、
仮想マシンを DL しなければならないのしょうか?
それとも既に入ってる JDK や JRE を使って、
XP+IE6 でも Java アプレットを見れるようにできるのでしょうか。
(あるいは、そもそもスレ違いだと思うので
どこで聞いたらいいか教えてください・・・)
0424デフォルトの名無しさん
NGNGJREが最新のモノ (1.3.1_02)であれば
コントロールパネルから
Java Plug-in 1.3.1_02
を選択、
基本->Java Plug-in の有効化をチェック
ブラウザ->Microsoft Internet Explorer をチェック
で有効にならんか?
出来ない場合はもっと詳しい人に聞いてください。
0425デフォルトの名無しさん
NGNG調べるよりDLした方が速かったり・・・。
0426デフォルトの名無しさん
NGNGjre/bin/NPOJI610.dll
を
mozilla/bin/plugin/
にコピーしたら動いた。
0427デフォルトの名無しさん
NGNGimport java.lang.reflect.*;
import java.security.*;
class TestClass{
private Integer val = new Integer(10);
}
public class TestReflect{
public static void main(String args[])throws Exception{
Class cls = TestClass.class;
Field fld = cls.getDeclaredField("val");
fld.setAccessible(true);
System.out.println(fld.get(new TestClass()));
}
}
0428427
NGNGjava.lang.reflect.ReflectPermission "suppressAccessChecks"
の許可が必要らしい。SecurityManagerがインストールされていないなら
気にしなくていいようだけど…
0430418
NGNGちょっと不安。とか思う。
JavaFAQ の情報は…?
JDK 1.2時代の奴なのか?
でも 421で JDK1.2で失敗してるらしーしなぁ…
0431401
NGNG出来たよ〜。良かった〜w。
これで先輩に怒られない。w
マジでありがとう!
でも簡単にできてびっくりしてる。w
0432423
NGNGありがとうございます。
>>424
使っている JRE は 1.3.0_c で、これだと古いですね。
「ブラウザ->Microsoft Internet Explorer をチェック」
というのがありません。
>>425
ダイアルアップ接続なもので、DL はためらっていました。
まあ、アプレット見れないとヤフオクの「詳細残り時間」が
見れないで困る程度なのでしばらくはこのままで、
折を見て最新の JRE を DL する方向で考えたいと思います。
どうもありがとうございました。
0433デフォルトの名無しさん
NGNGJavaWorldとかで、JDK1.3の最新版がCDでついてくる奴買ったら?
JDKにJREついてくるから。
0434デフォルトの名無しさん
NGNG423はJavaプログラマじゃないと思われ。だからJavaWorldは買わないと思う。
Java相談室であってJavaプログラミング相談室じゃないから、
こういった質問もありだと思うけど。
0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNGアフォ発見
0437デフォルトの名無しさん
NGNG0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNGMozillaでアプレットみられるようになったYo!
あんた神! thanks!!
0441391
NGNGアスペクト比を保持してサイズ変更は出来んもんかのぉ
算数苦手なんだよなぁ
誰か、やり方教えてちょ
0442デフォルトの名無しさん
NGNG次のようにしました。
「xxx.xxx.xxx.xxx/xxx/」は、applet本体が置いてあるサーバーの場所です
そこにフォントファイル .ttfも置いてあります。
try{
URL url = new URL("http://xxx.xxx.xxx.xxx/xxx/giko.ttf");
InputStream is = url.openStream();
testfont = Font.createFont(Font.TRUETYPE_FONT, is);
} catch( Exception e ){}
そしたら、createFontの段階で、
java.security.AccessControlException: access denied (java.net.
SocketPermission xxx.xxx.xxx.xxx resolve)
とエラーが発生してしまいました。
なにが悪いのかわかりません。
サーバーの設定関係が原因なのでしょうか?
サーバーは、winNT+IIS+JRUN(他にサーブレットも使用しているので)
です。
appletは、win2000+java plug-in(最新)を組み込んだIE6で
実行しています。
0443デフォルトの名無しさん
NGNGApplet.getCodeBase() とか
Applet.getDocumentBase() とか使ってもダメ?
0445デフォルトの名無しさん
NGNGできるのなら誰か教えてください.
0446デフォルトの名無しさん
NGNGSwingのβの頃まではマク風Look&Feel(旧)もついていたんだけどね。
0447デフォルトの名無しさん
NGNGSkinLF
ttp://www.l2fprod.com/software/index.html
0448デフォルトの名無しさん
NGNGそしたらカーソルがある座標に移動する。
ということをやりたいんだけど、どうしたらいい?
0449デフォルトの名無しさん
NGNGロボットクラス使ってみるとか。
0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNGJPanelの上にAWTの部品なんか置くな。バグの元。
ダブルバッファリングどころかコンポーネントの重ね合わせの描画に
失敗するようになる。
ちなみに、Swingはコンポーネントがデフォルトでダブルバッファリング
してる。AWTはしてない。
0452デフォルトの名無しさん
NGNG0454448
NGNGRobotでやってみたら、移動した。
これってスクリーンの座標に飛んでくんだね。
コンポーネント上の指定した座標に行く場合はどうしたらいいんでしょう?
例えばフレームがあって、その上方にボタンがある。
それを押したらカーソルがフレームの中心に移動する。
フレームがスクリーン上のどこにあるに関わらず。
そういうのやりたいんだが。
0455デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/index.html
APIマニュアル
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
iモードAPI,マニュアル
http://www.nttdocomo.co.jp/p_s/imode/
の作ろうimodeコンテンツ
開発ツール
http://www.vector.co.jp/soft/win95/prog/se153698.html
Javaの全てがわかるページ
http://home.catv.ne.jp/dd/chiba/ken/Java/JavaMain.html
iアプリのテクニック
http://www.atmarkit.co.jp/fmobile/rensai/doja07/doja07.html
0456449
NGNGそのフレームの中心の座標ってのはわかってるんだよね。
そしたらSwingUtilitiesのconvertPointToScreenを使って
コンポーネント座標系からスクリーンの座標系に変換して
あとはロボットで移動でいけると思う。
0457448=454
NGNGありがとう。やってみる。
0458デフォルトの名無しさん
NGNGJPopupMenuで項目を選択->クリックしたときに、同時に
そのコンポーネントのmouseClickedが反応してしまうんですが、
これを解決するにはどうすればよいのでしょう?
0459デフォルトの名無しさん
NGNGJPEGエンコーダーで、Windowのイメージをファイルに落としたら
白黒になっちゃった。 カラーにするにはどうするの?
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNGv1.4.0 Release Candidateだな。
まだ正式版1歩手前。
0463デフォルトの名無しさん
NGNGイメージを複数ページにわけてプリントするにはどうすればよろ
しいのでしょうか。知ってる方教えてください。
0464デフォルトの名無しさん
NGNG仕事でJavaを使っている人はメソッドって全部暗記されているものなのでしょうか?
必要に応じて本で調べたりするものでしょうか?
0465デフォルトの名無しさん
NGNGJavaDoc開きっぱなし
というか、よく使うオブジェクトは嫌でも覚える
たまーにしか使わないものはJavaDoc
0466デフォルトの名無しさん
NGNGteikadeでブラウズしながらコーディングしてる。
0467デフォルトの名無しさん
NGNGマチクタビレターヨ。
今は、ForteかWebObjects。
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNGDOS 窓で設定するなら以下の呪文を唱える。
SET "CLASSPATH=%CLASSPATH%;C:\Program Files\aaa\bbb.jar"
0470hoge
NGNGhttp://*/*.jpgと言う完全なurl をstringで、宣言して,getImageで引数に使っています。
Image imgs=Toolkit.getDefaultToolkit().getImage(str);
g.drawImage(imgs,0,0,this);
としても、絵が出てきません。
それについて書いたhomepage でも良いので教えてもらえると嬉しいです。
でわ。
0471デフォルトの名無しさん
NGNGかなり気に入りました。そこで聞きたいんだけど
オブジェクト指向をうまく利用したサンプルコードがあるサイト
があったら教えてほしいのですが。できれば初心者にもわかり
やすくて、昔ながらの手続き言語との比較ができそうなサイト
がいいんだけど。。情報お願いします。
0472デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?q=Java+%93%FC%96%E5+-%8F%91%90%D0&hl=ja&lr=
0475デフォルトの名無しさん
NGNGWin95/98 → C:\autoexec.bat をメモ帳で開いて、ファイルの一番最後にあの呪文を書いておく
WinNT/2k → [スタート]-[設定]-[コントロールパネル]-[システム] を開いて
[詳細]-[環境変数...] でユーザ環境変数の CLASSPATH 値を
%CLASSPATH%;C:\Program Files\aaa\bbb.jar にする。
Me と XP は知らんが上記のどちらかでできるはず。
0476デフォルトの名無しさん
NGNGこの状態でPerlToolsをインストールしたいのですが
どのファイルをどの階層に置けばいいのでしょうか?
0477デフォルトの名無しさん
NGNGって書いてコンパイルしたら「無い」って言われたんだけど、
これって後から自分で追加するんですか?ioとかutilは大丈夫
なんですけど…。
0478デフォルトの名無しさん
NGNGそんなはずはないが…
JDKインストールしたディレクトリ/JRE/rt.jar
を解凍してみそ。そこにないなら環境がおかしい。
0479デフォルトの名無しさん
NGNG好きにしろ。
その後で、必要なファイルにPATH環境変数なり何なりとおせ。
普通の他のアプリのインストールと同じじゃ。
0480デフォルトの名無しさん
NGNGありがとうございます。早速試してみます。
0481デフォルトの名無しさん
NGNGそのメソッドって、ImageのDLが終わる前に返ってきちゃうので、
すぐ次でdraw仕様としても、空のImageかいてるだけになっちゃう
ってやつじゃないのかな?
だとすると、どこかにDLが終了するまでwaitするメソッドがある
ような気がするので、それコールしてDL完了まで待ってろ。
0482476
NGNGでもJDKってPATH書きませんよね
デフォルトの場所って無いんですか?
java.langのある場所、みたいに
余計なPATHは邪魔になるから書きたくないんですけど…
0483476
NGNG>でもJDKってPATH書きませんよね
インストール時にインストーラがって意味です。念のため
ちなみにOSはWin2000です。これも念のため
0484デフォルトの名無しさん
NGNGPATH は書かんけど PATH の通ったところに java.exe を置く。
C:\WINNT 直下を見てみれ。
0485476
NGNGjavaというフォルダが見つかりました。
java.exeはimportするときここを見てくれるんですか?
■ このスレッドは過去ログ倉庫に格納されています