ネタ心者歓迎!今更ながらにJava相談室 その4
レス数が950を超えています。1000を超えると書き込みができなくなります。
00011
NGNG|| ̄ ̄| ∧_∧
||Java| ( ) ∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||__| ( ○ ) ( ) < 俺達の旅はここから始まる。
|| │ | │ / | \___________
((二二)) .(_(__)〜(___ノ
( ゚Д゚) < カキコする前に>>2-10をチェックしとけゴルァ!!
>>2 過去スレの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
00021
NGNG↓JAVA厨房
http://piza.2ch.net/tech/kako/966/966391052.html
↓Java相談室
http://piza.2ch.net/tech/kako/971/971960169.html
↓Java相談室 Part2
http://piza.2ch.net/tech/kako/980/980858322.html
↓Java相談室 Part3
http://piza2.2ch.net/tech/kako/994/994150280.html
↓Java相談室 Part4
http://pc.2ch.net/test/read.cgi/tech/997791189/
↓Java相談室part5
http://pc.2ch.net/test/read.cgi/tech/1003567552/
↓ネタ心者歓迎!今更ながらにJavaを学ぼう!
http://piza.2ch.net/tech/kako/981/981424252.html
↓ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
http://pc.2ch.net/test/read.cgi/tech/993358225/
↓ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/
↓ネタ心者歓迎! 今更ながらにJava相談室 その2
http://pc.2ch.net/test/read.cgi/tech/1006408230/
↓ネタ心者歓迎!今更ながらにJava相談室 その3
http://pc.2ch.net/test/read.cgi/tech/1007802486/
00031
NGNGQ: クラスの使い方が分かりません。
A: ↓Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: ↓Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.3/ja/docs/ja/index.html
Q: Javaの言語仕様が知りたいです。
A: ↓Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: ↓Java House ML Topics / Java FAQ / Java Tips
http://java-house.etl.go.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
Q: 僕、サルなんですけど・・・。
A: ↓サルにはわかるヒアリングJava入門(マルチランゲージ対応)
http://www.asahi-net.or.jp/~rc4t-ishr/Saru/index.html
00041
NGNG↓JAVAサーブレットQ&A
http://pc.2ch.net/test/read.cgi/tech/972229341/
↓サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/test/read.cgi/tech/1004972840/
↓iアプリ
http://pc.2ch.net/test/read.cgi/tech/1000723476/
↓i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html
↓iアプリでゲーム
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
↓[Java]JBuilder5[Java]
http://pc.2ch.net/test/read.cgi/tech/995044723/l50
↓Pure Java Mail Server
http://pc.2ch.net/test/read.cgi/tech/1009991622/l50
↓クライアントサイドJavaどうよ?
http://pc.2ch.net/test/read.cgi/tech/1002160815/l50
↓【JAVA】 255名言集 【JAVA】
http://pc.2ch.net/test/read.cgi/tech/1005448620/l50
↓【祝】 JDK 1.4 βリリース
http://pc.2ch.net/test/read.cgi/tech/990949654/l50
↓IBM VisualAge for JAVA
http://pc.2ch.net/test/read.cgi/tech/989931658/l50
00051
NGNG↓Java撲滅委員会
http://pc.2ch.net/test/read.cgi/tech/996848309/
↓●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/test/read.cgi/tech/1005159122/
↓●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/test/read.cgi/tech/1006053686/
↓●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/test/read.cgi/tech/1008162230/l50
↓CとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/test/read.cgi/tech/1009707596/l50
00061
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGTextAreaの文字をファイルへ保存したいのですが、
保存したファイルでは改行が行われていません。
どなたかアドバイスをよろしくお願いします。
0009デフォルトの名無しさん
NGNG何文字で改行とかって決まってるの?
TextAreaで改行はしたの?
改行コードは出力してるの?
0010デフォルトの名無しさん
NGNG拡張子を.txtではなくて.dataにしたら改行してくれました。
なぜでしょうか?
0011デフォルトの名無しさん
NGNGとりあえず 問題点を絞り込む努力をしましょう。
0012バイク並みの自転車
NGNGとかで使うワイルドカードじゃなくて
short[] hoge = {0,1,0,1,0,0};
の中身を0に変えるような命令ってありますでしょうか?
0013デフォルトの名無しさん
NGNG人工無能ですか?
0014バイク並みの自転車
NGNGshort[] hoge = {0,1,0,1,0,0,0};
とかを
short[] hoge = {0,0,0,0,0,0,0};
にするような命令はあるのでしょうか?
0015デフォルトの名無しさん
NGNGブビ厨か?
0016デフォルトの名無しさん
NGNG便利な命令一発でやりたいんだろうけど、
自分でロジックを考える努力をせよ。
0017デフォルトの名無しさん
NGNGそーゆー事してくれるユーティリティメソッドはありません。
static void memset( short[] array, short val ){
for(int i = 0; i < array.length; i++)
array[i] = val;
}
みたいなメソッド(っつーか関数)自作するとか。
0019デフォルトの名無しさん
NGNG002017
NGNG良く探したらありました。ゴメン。
J2SE 1.2以降
java.util.Arrays の fill( short[] a, short val );
がそうです。
詳しくはこちら
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/util/Arrays.html#fill(short[], short)
0021デフォルトの名無しさん
NGNGjava.lang.System の getProperty( "user.dir" );
で出来ます。
詳しくはこちら
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/System.html#getProperties()
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/System.html#getProperty(java.lang.String)
0022デフォルトの名無しさん
NGNGswingで、固定幅のボタンは作れないのでしょうか?
よろしくお願いします。
002419
NGNG試してみたところ見事できました。
ありがとうございました。
0025デフォルトの名無しさん
NGNG俺もちゃんと知らんので、ハズしてるかもしれんけど、
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/awt/Component.html#setPreferredSize()(java.awt.Dimension)
してみるとか、
あとは LayoutManagerのソースコードとニラメっこするとか。
LayoutManagerの変更とか自作とかも視野に入れて考えてみては?
0026デフォルトの名無しさん
NGNGそんなメソッドないぢゃん(笑
http://java.sun.com/j2se/1.3/ja/docs/ja/api/javax/swing/JComponent.html#setPreferredSize(java.awt.Dimension)
これの間違いだろ。
0027デフォルトの名無しさん
NGNGありゃ、間違い…
ところで、俺良く知らないんだけど
それって 22のお望みのものなの? >>26
0028消防。
NGNGエディターにひらがなを書くにはどうしたら良いんですか?
0029デフォルトの名無しさん
NGNGapp.class と app2.classがあってmainメソッドがあるのはapp.classのほう。
Main-Class: appとだけ書いた拡張子なしのファイルaiueoを作り
DOSプロンプトでjar cfm app.jar aiueo *.classを実行。
jar tf app.jarで見てもMain-Classがない。なぜ?
0031デフォルトの名無しさん
NGNG>>DOSプロンプトでjar cfm app.jar aiueo *.classを実行。
これが書き間違えでなければ
>>jar [ options ] [manifest] destination input-file [input-files]
が書式なので マニフェストと出力ファイルの名前が逆です。
詳しくはこちらで
http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/win32/jar.html
003225
NGNGlayoutContainer()では PreferredSize 見てないや。
0033
NGNGここを読みなされ。
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/jar/jar.html#Manifest%20Specification
>>「メインセクションは、空白行で終わります。」
0034
NGNGあなたの書いたリンク先を良く読みなされ。
>>「cmf」ではなく「cfm」を指定したとき (「m」オプションと「f」オプションを逆に指定したとき) は、
>>jar アーカイブの名前のあとにマニフェストファイルの名前を指定する必要があります。
003529
NGNGMain-Class: appを一行だけなんだけどコレが間違い?
Main-Classを指定すればWクリックで起動できるんだよね…
0036
NGNG>>31の↓の方が分かりやすかった。
>>使用する既存のマニフェストファイルが改行で終わっていることを確認してください。
>>マニフェストファイルの末尾が改行文字でない場合、ファイルの最後の行は構文解析されません。
改行いれなされ。
003731
NGNG003829
NGNGなんでだろ。
0039なんでだろ
NGNG(´-`).。oO(なんで状況を正確に説明できないんだろ?)
昔、技術者達を相手にするサポート窓口みたいな仕事をしてた事があるんだけど
そこに寄せられる相談の大半が
「うごかねえ!」「わからねぇ!」「動作がオカシイ!」「助けて!」
などといった、漠然かつあいまいな表現ばかりで、
具体的な状況を説明できる人が極めて少ない事にとても衝撃を受けた。
「できません」とか言われても「へぇ〜」としか言い様がないYO!
0040デフォルトの名無しさん
NGNG1.どうなれば"正しい"のかと言う事を、ソイツがちゃんと把握してないから。
2.デバッグの仕方、デバッガの使い方を知らないから。
3.そもそも"相手に意思を伝える為に言語を用いる"と言う事を理解していないから。
4.プライドが高くて、自分が恥を晒す可能性があることを自然に回避しようとして、
肝心な事を誤魔化すから。
5.基本的に根性がお客さんだから。
うちの会社や出先には、3.4.5.が結構いるので笑…えない。
本当は何がしたいのか、いいたいのかを調査する為に何時間も掛かる。無駄だ。
0041デフォルトの名無しさん
NGNGjavac chinko.java
とやるとエラーがいっぱい出ます。
でもエラーが多くていっきに全部表示されずに流れてしまいます。
全部見るにはどうしたらいいですか?
例えるなら「|more」と同じ事がしたいのです。助けてください。
004229
NGNGマニフェストが追加できない。なぜじゃ…
app.class と app2.classがあってmainメソッドがあるのはapp.classのほう。
1:Main-Class: app
2: (:は行番号)
とだけ書いたファイルaiueoを作り
DOSプロンプトでjar cfm app.jar aiueo *.classを実行。
jar tf app.jarで見てもMain-Classがない。なぜ?
一応cfmでエラーはでない。
0043デフォルトの名無しさん
NGNG|moreは無理。ファイルに保存して読むべし。
ところがWin9Xは、STDERRをリダイレクトできない。
仕方がないので、
1.出力先をSTDOUTに変更して>でリダイレクトする。
javac(JDKのバージョンによってはoldjavac)のパラメータを調べよ。
2.適当なエディタの画面にSTDERRをリダイレクトする。
そういう機能があるエディタがいっぱいあるから。
0044デフォルトの名無しさん
NGNGよくわからないけど、そのキーワードがあれば調べられそうです。
ありがとうございます。
0045デフォルトの名無しさん
NGNGって意味がわからん。
jar tf app.jar って
jar 内のファイルの列挙じゃないの?
0046なんでだろ
NGNG1. "jar tf app.jar"を実行すると、こういう結果になると期待しているのに
2. 実際にはどうなった。
のかがその説明では分からない。
これは推測だが、もしかすると"Main-Class"というファイルがJarの中に生成されると思ってるのだろうか?
↓こういう結果を期待したのに、Main-Classがリストアップされないと言う事??
C:\XX>jar tf app.jar
META-INF/
META-INF/Main-Class
app.class
app2.class
0047デフォルトの名無しさん
NGNGまだ巧く言ってなかったのね。
とりあえず固める時に、jar cvfm …(vパラメータを追加)として、
マニフェストファイルをちゃんととりこんでるかどうかみてみたら?
004847
NGNGSunが自動生成するマニフェストファイルMETA-INF/MANIFEST.MF
の内部に取り込まれるだけだから、気をつけてね。
0049106
NGNG最近リフレクションによるメタプログラミングとやらを勉強し始めたんだが、
JDK1.3でサポートされたDynamicProxyAPIって、物凄いカッコいいことが
出来そうな気がするんだけど、どんな場合に使い道があるのか今ひとつ分からない。
何かいい例(こんなシステムで使ったYO!)とかあったら教えてくだされ。
…JDK1.3でシステムなんかまだ作ってないか?
0050デフォルトの名無しさん
NGNGいい例があります。と言ってみるテスト。
005149
NGNG自立型っていうのは、jiniみたいな話?
どこでつかうの?リモートオブジェクトのクライアントスタブって、
普通にクラスファイル作るよね?つくらないの?
…「overIIOP」は、何か特別な意味があるのか?
「overIIOP」でないと必要ないの?ネタ?
0052デフォルトの名無しさん
NGNGJDK のバージョンにもよるが Sun JDK 1.3 使ってるなら -Xstdout 付けてコンパイルしてみ。
エラーが標準出力に出るのでパイプもリダイレクトもできるようになる。
どちらかというと折れは Win2k を使うことを薦めるが…。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGこの間医者に行ったんだけど、医者の問診ってプログラマの障害解析に似てると思ったよ。
「今日はどうしましたか?」「腹が痛いです」「どのようにですか?」「キリキリ痛みます」「いつ頃からですか?」「二日前からです」…
医者も「人体」という巨大なシステムのメンテナンスやってるんだなと思ったよ。
ネット上で話していると相手がプロなのか素人なのかわからないからねー。いくら医者
でも医者同士で「患者が体調悪いと言っていますけどどうしたらよいですか」なんて間抜け
なことは言わないだろうし、かといって素人だと問診してやらないと原因突き止められないし。
俺は最初の「どうしましたか」で技術屋としての状況解析能力を試されているような気がして
のーみそフル駆動でムキになって状況説明してしまった。
つうか、独り言なので sage
0055デフォルトの名無しさん
NGNGうお、ホンマや。
鬱だ…
0056デフォルトの名無しさん
NGNG自分の作ったアプリでJPopupMenuがポップアップ表示されないんです。
で、OSがWindowsなので右クリックでポップアップされるはずなんですが、
自分のコードが駄目なんで他人の正常なコードで試したら、それでもやっぱり
駄目でした。
ので、これはコードが原因ではなく、自分が使っているPCが悪いと思うんですが。
ちなみに普段はWindows98で右クリックは正常に動作しています。
解決策を教えてください。
0057デフォルトの名無しさん
NGNGAWTで、LabelとTextFieldとButtonをGridbagLayoutつかって
Frame上に配置。setSize()とsetLocation()で位置合わせ。
このパターンで、画面を作成し、javacでコンパイルしたら、
他のフレームはokだったんだけど、一つだけ、
Frameの一番下に背景色で、Layoutしていないはずなのに
背景色の物体(見た目Frameに区切り線入れただけ)が
ついて来るんですけど、同じソースでWindow98SE+JDK1.3.1だと
出ないんですけど、Bugでしょうか?
プラグイン。
0059デフォルトの名無しさん
NGNGマウスのホイールでスクロールさせた場合に表示がボロボロになるのは何とかならないの?
0060デフォルトの名無しさん
NGNGmousePressedとmouseReleasedの両方で
チェックしてる?
public void mousePressed(MouseEvent e) {
if(e.isPopupTrigger()) {
hoge();
}
}
public void mouseReleased(MouseEvent e) {
if(e.isPopupTrigger()) {
hoge();
}
}
マウスイベント自体はちゃんと受け取れてる?
JDKのバージョンは?
0061デフォルトの名無しさん
NGNGIEのバージョンを変えてみるとか、
Java Plug-inを試してみるとか、
ブラウザを替えてみるとか。
ビデオカードのドライバは・・・関係ないか。
006259
NGNGNC4.75だと、問題なく動いた。素晴らしい!
でも個人的に動けばOKという話でなく、JAVA1.1のアプレットで作っったのでグローバルに動きます…
みたいなことがしたいので、環境変えて対応ってのは問題解決にならなかった。
残念!
0063デフォルトの名無しさん
NGNG問題集を探しています。
0064デッドロックの質問です
NGNGご指導よろしくお願いします。
ttp://maebashi.cool.ne.jp/l654/2ch/deadlock.txt
0065デフォルトの名無しさん
NGNGaのフィールドbにローカル変数bの値を代入。
bのフィールドaにローカル変数aの値を代入。
こう書き換えたほうがわかりやすい?
A a1 = new A();
B b1 = new B();
a1.b = b1;
b1.a = a1;
a1とb1が互いに参照しあっていて
2つのスレッドがそれぞれをロックしたまま
もう一方にアクセスしようとしてるから、
デッドロックが起こる、と。
0066sys
NGNGgetContentPane().setLayout(null);
してから
button_hogehoge.setBounds(int left, int bottom, int width, int height);
な感じじゃだめ?
widthだけ固定でheightはレイアウトにあわせて可変にしたいってこと?
006764です
NGNGなんとなくわかりましたが、
a1.b = b1;
b1.a = a1;
↑これのフィールドaとbの指しているものが
まだよくわかりません。
お手数ですが再度ご教授お願いします。
0068デフォルトの名無しさん
NGNGB b;
}
class B {
A a;
}
class Hoge {
public static void main(String args[]) {
A a1 = new A();
B b1 = new B();
a1.b = b1;
b1.a = a1;
}
}
これの意味がわからないってこと?
まぁ、入門書の一冊でも買って
じっくりがんばってください。
006964です
NGNGその書き込みでさらにわかりました。
その代入文は今まで勉強してきて、
初めてでてきたので....
aやbの部分はメソッドだけだと思ってました。
お手数をお掛けしました。
0070デフォルトの名無しさん
NGNG漏れはこれを使っている。
ttp://member.nifty.ne.jp/k-takata/mysoft/rderr.html
0071デフォルトの名無しさん
NGNG調べるコマンドありましたっけ?
0072デフォルトの名無しさん
NGNGパスがとおっているなら
java -version
で、JVMのバージョンが表示されると思うけど…
RHってJDKバンドルされてたのね。知らんかったYO。
0073デフォルトの名無しさん
NGNG7.2から?
うちのRedHat7.1では見かけてなくてSunから落としたよ。
単に漏れがよくみなかっただけか?
007456
NGNG>mousePressedとmouseReleasedの両方で
>チェックしてる?
してます
>マウスイベント自体はちゃんと受け取れてる?
受け取れてます
>JDKのバージョンは?
1.3です。
0075デフォルトの名無しさん
NGNGそのパネルのサイズを変更したいんですけど、どうやってやるのが
一般的なんでしょう?
javax.swing.JInternalFrame
みたいに使えるパネルを作りたいんです。
JInternalFrameのソースみてみたんですけど、JInternalFrameでは
マウスイベントとか取ってないんですよね。
良かったら誰か教えて下さい。
0076デフォルトの名無しさん
NGNGisPopupTrigger()がtrueを返してくれないってこと?
それとも、その後のポップアップの表示がうまくいかない?
あとmouseClickedでもチェックした方がいいみたい。
007756=74
NGNGisPopupTrigger()がtrueでSystem.out.println("aaa")としてだめだったので
trueは返していないと思いました。
ところが、ためしに!isPopupTrigger()にしてみても、これまただめでした。
うんともすんともいいません。
ちなみにチェックをしているのはmousePressed, mouseReleased, mouseClickedです。
0078デフォルトの名無しさん
NGNGif(!e.isPopupTrigger()) System.out.println("aaa");
で試してもaaaと表示されなかった、ってことだよね?
やっぱりマウスイベント自体が受け取れてないんでわ。。
とりあえず問題が再現する最小限のコードを書いてみてほしいす
0079デフォルトの名無しさん
NGNGcomponent.enableEvents( AWTEvent.MOUSE_EVENT_MASK )
して
component.processMouseEvent( MouseEvent event )
上書きでやってみて、isPopupTrigger() な
イベント捕まえられるか試してみるとか。
008056=74=77
NGNGそのとおりです。
これがそのコードです。どこかおかしいでしょうか?
public void checkPopup(MouseEvent e) {
if (e.isPopupTrigger()) {
popup.show(this, e.getX(), e.getY());
}
}
public void mousePressed(MouseEvent e) { checkPopup(e); }
public void mouseClicked(MouseEvent e) { checkPopup(e); }
public void mouseEntered(MouseEvent e) {}
public void mouseExited (MouseEvent e) {}
public void mouseReleased(MouseEvent e){ checkPopup(e); }
0081デフォルトの名無しさん
NGNG008256=74=77=80
NGNGあ、それは大丈夫です。登録してます。
0083デフォルトの名無しさん
NGNG変数の扱い(基本型以外は参照になる)など
いろいろとC++の違いに戸惑いながら勉強中。
時間をかければいずれ習得できるとは思いますが、
C++がわかる人向けのJava解説本とか
解説ページはご存じないでしょうか。
解説ページ:C++ vs Java(そこそこ参考になりました)
http://www.njk.co.jp/otg/Study/comp-language/cpp-java/
0084デフォルトの名無しさん
NGNGimport java.awt.event.*;
public class test extends Frame implements MouseListener{
public test7( String title ){
super( title );
super.addMouseListener( this );
}
public void checkPopup(MouseEvent e) {
if (e.isPopupTrigger())
System.out.println( "PopupTrigger event" );
}
public void mousePressed(MouseEvent e) { checkPopup(e); }
public void mouseClicked(MouseEvent e) { checkPopup(e); }
public void mouseEntered(MouseEvent e) {}
public void mouseExited (MouseEvent e) {}
public void mouseReleased(MouseEvent e){ checkPopup(e); }
public static void main( String[] args ){
test window = new test( "test" );
window.setSize( 100, 100 );
window.setVisible( true );
}
}
む、PopupTrigger event って表示されたけど。
環境疑うとか、自前のコンポーネントに
マウスイベント全部取られてないか疑ってみるとか。
0085デフォルトの名無しさん
NGNG008680
NGNGありがとう。
自前のコンポーネントにマウスイベント全部取られるって、どういう状態でしょうか?
いまやっているのは、Frameの上にボタンとかキャンバスとかがあって、
キャンバスの上で右クリックを押したときにポップアップが出てくるっていうふうに
したいんですが、この辺りが怪しいんでしょうか?
008780
NGNGさきほどif(!isPopupTrigger())でもaaaが表示されないと言いましたが、
あれは間違いで、aaaが表示されています。だから、trueを返していないようです。
一回クリックすると2回表示されます。PressとReleaseですかね。
サンプルコード試しても駄目だったんで、やっぱり環境がおかしいんでしょうか?
そこらへんを調べるにはどうしたらいいんですか?
0088デフォルトの名無しさん
NGNGWindowsの場合
WmMouseUp時、
SendMouseEvent(
java_awt_event_MouseEvent_MOUSE_RELEASED,
nowMillis(),
x, y,
GetJavaModifiers(flags, button),
clickCount,
(button == RIGHT_BUTTON? 1 : 0), //これが PopupTrigger
msg
);
ぐらいみたいなので(ちゃんと調べてないけど)、
VisualC とか持ってたら
マウスイベント出力させて調べてみるとか。
ぐらいしか思い浮かばない。
マウスのドライバが ボタン離された方の
イベント送らない、なんてことは無いと思うけど…
008971
NGNG最新のいれろや・・・
0090デフォルトの名無しさん
NGNG作る側も上げにくいよな
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGpbulic JP(){
JButton JB = new JButton("button") ;
JB.addActionListener( new JBListener() ) ;
add( JB ) ;
}
class JBListener implements ActionListener{
public void actionPerformed(ActionEvent e){
}
}
public static void main(String args[]){
JFrame frm = new JFrame("frame") ;
Container cont = frm.getContentPane() ;
JP jp = new JP() ;
cont.add(jp) ;
}
のようなプログラムで、ボタンJBを押したときにパネルjpが
隠れるようにしたいのですが、setVisibleを使うのでしょうか?
0093
NGNGなんで自分で試さないわけ?
0094デフォルトの名無しさん
NGNGすいません。どこでどう使うのかわからないんです。
jp.setVisible(false)
ってやってもだめですよね
0095デフォルトの名無しさん
NGNGどこでどう使うのか分からないのに、なんでアクションリスナーが
しかもインナークラスであるのか教えてくれ…
009629
NGNGjarをWクリックすると
MainClassを見つけられなかった。と英語で出ます。
app.classにmainメソッドがあって
jarに圧縮するときはMain-Class: appとしました。
物分り悪くて鬱…
0097デフォルトの名無しさん
NGNGうへ、まだやってたのか…
jar -xf して解凍して、
META-INF/MANIFEST.MFがどうなってるか晒してくれ。
0098デフォルトの名無しさん
NGNGあと、app.classのパッケージとjar内部のパス位置はどうなってる?
パッケージまでのフル名じゃないとダメで、jar(zip)内部のパスが
パッケージと一致してないとダメだよ。
0099
NGNG0100デフォルトの名無しさん
NGNGあとあと役に立つから無駄にはならないよ。
頑張れ!jarが理解できない人!
010129
NGNGMain-Class: app
Created-By: 1.3.1 (Sun Microsystems Inc.)
こういう風になってます。
パッケージ云々はよくわからないんだけど
同じフォルダに入ってます。
0102
NGNG010329
NGNGちなみにソース。適当です。
import java.awt.*;
public class app{
public static void main(String args[]){
app1 a = new app1("TITLE");
a.setSize(500,500);
a.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){System.exit(0);}});
a.show();
}
}
class app1 extends Frame{
Label label;
app1(String title){
super(title);
setLayout(new FlowLayout());
label1 = new Label("aa");
add(label1);}
}
010429
NGNGあとeventもimportしてないし(^^;
0105
NGNG>>104の修正をすれば
jarのダブルクリックで起動できたけどね。
とりあえず、トラブルの再現方法を克明且つ正確に書いてみなよ。
010629
NGNGじゃぁ書く。
>>103-104のファイルを用意。
Main-Class:appと空行の2行のファイルaiueoを用意。
そのファイルを同じフォルダに入れる。
jar cvfm app.jar aiueo *.class
を実行し、Wクリック。何も起こらない。
jar -xf app.jarを実行。
Manifest-Version: 1.0
Main-Class: app
Created-By: 1.3.1 (Sun Microsystems Inc.)
こういう風になってます。
WクリックしてもCould not find main class..(うろ覚え)さえ出ない。
#Ctrl+Alt+Deleteやってみるとjavawが待機してるではありませんか…
#これは開かれるはずだったやつだと思うけど関係ない?
0107
NGNGそれで動くはずだけどね。
ちなみに、
java app と普通にコマンド入力して起動するの?
あと関係無いけど、クラス名の先頭文字は大文字にしなよ。
Javaの慣例だから。
0108デフォルトの名無しさん
NGNGjarからの起動は今までやったこと無かったので勉強がてらやってみたけど出来たぞ。。
以下手順。
1.下のソース(App.java)を作成してコンパイル。
2.Main-Class: appと記述して改行しただけのファイルaiueoを作成。
3.jar cvfm App.jar aiueo *.class を実行
4.App.jarをWクリック→フレームが起動→(゚д゚)ウマー
-------App.java---------
import java.awt.*;
import java.awt.event.*;
public class App {
public static void main(String args[]){
App1 a = new App1("TITLE");
a.setSize(500,500);
a.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){System.exit(0);}});
a.show();
}
}
class App1 extends Frame {
Label label1;
App1(String title) {
super(title);
setLayout(new FlowLayout());
label1 = new Label("aa");
add(label1);
}
}
-------App.java ここまで---------
0109デフォルトの名無しさん
NGNGMain-Class:app
とかいてあるけど
Main-Class: app
では?
0110109
NGNG0111デフォルトの名無しさん
NGNGダブルクリック起動だと例外発生してもどこにも何も
表示されないから、コンソールから起動トライしてみそ。
java -jar app.jar
011229
NGNG0113デフォルトの名無しさん
NGNG<target name="apidocs" depends="compile">
<mkdir dir="${apidocs.dir}"/>
<javadoc sourcepath="${src.dir}" destdir="${apidocs.dir}"
link="http://java.sun.com/products/jdk/1.3/docs/api"
Locale="en_US"
packagenames="${package_name}" />
</target>
というふうに Locale を指定しても、相も変わらず日本語が混じった javadoc
が出力されます。
これってバグ?
ちなみに、私の環境は windows98 + cygwin でございます。
`javadoc\
-locale en_US\
-link http://java.sun.com/products/jdk/1.3/docs/api\
-sourcepath ../../src/ com.narucy.util`
とすると、英語で出力されます。
(ただし、Locale オプションを最期に指定するとダメだったりしますが・・・)
0114デフォルトの名無しさん
NGNGAnt使ったことないけど、"L"ocaleじゃ属性が違うとかじゃないの?
0115デフォルトの名無しさん
NGNG"Locale" です。
(ant ってあんまり、ね。これで JUnit 自動テストとかいっても、それなら
Ruby で build スクリプト書いたほうが全然いいし、みんな大抵 Ruby くらい
はインストールしてるだろうから、Write once,run anywhere が崩れること
ないだろうし自由度高いから。なんで ant がこんなに流行っているかが分からん)
0116デフォルトの名無しさん
NGNGJavaHouseで 今年の1月3日に同じ質問でてるよ。
以下はそのときの解決法。
http://java-house.jp/ml/archive/j-h-b/048034.html#body
011729
NGNGException in thread "main" java.lang.NoClassDefFoundError: app
とでます。メインメソッドあるのになぜじゃ…
0118デフォルトの名無しさん
NGNGたのですが、それを利用してボタンを押したらソフトを動かすコマンドをJavaのGUI
で作りたいのですが・・・(ソフト名<入力ファイル>出力ファイル)
0119デフォルトの名無しさん
NGNGttp://java.sun.com/j2se/1.3/docs/api/java/lang/Runtime.html#exec(java.lang.String)
ttp://java-house.jp/ml/topics/topics.html#core-runtime
0120クソみたいな質問ですまん
NGNGVJ++とJBuilderしか知らないんですが、他にもあるんですか?
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNGForte
VAJ
VCafe
0123121
NGNG0124デフォルトの名無しさん
NGNGVAJはWebアプリ作るのがWebSphereを前提としてるから嫌いだ。
だからJDKを使うのだ。
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNGの意味って、Perlでいうところの"exit;"と同じなの?
012729
NGNG皆さん助言ありがとうございました。
理由は何でなのかわかりませんが…(^^;
でもありがとうございました。
これからは教える立場に回ろうと思います…
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGでも再帰的な処理のところがよくわかりません。
とりあえず最小単位の
_/\_
は作れたのですが、これを繰り返すことができません。
詳しい方お願いします。
0130デフォルトの名無しさん
NGNGCでもPASCALでもやり方はいっしょだよ。
013129
NGNGjava.io.IOException: 既存 jar ファイルの書き込み中にエラーが発生しました。
at sun.tools.jar.Main.run(Main.java:179)
at sun.tools.jar.Main.main(Main.java:904)
これはどういう意味でしょう…
0132デフォルトの名無しさん
NGNGテンポラリの容量とか書き込み許可属性とか見れ
0133デフォルトの名無しさん
NGNGこらこら。色々助言受けといてそれで終わりかい?
もし次に同じ事で悩む厨房が出たらどうする?全く同じ事の繰り返すじゃないか。
一連のコメント達が、君の役だけにしか立たない事になる。
それは2chサーバ資源や、質問に答えてくれた親切な人達の厚意を無駄にする事だ。
何故上手くいったのかを書き残せば、未来の厨房の役にも立つかもしれないだろう。
君にはその責任がある!!
0135デフォルトの名無しさん
NGNG実行するとパネルはでるのですが灰色のままなにもおこりません。
プログラムがおかしいの?
0136デフォルトの名無しさん
NGNGコピペって、それで 127 みたいな発言できるとは…
キミ将来大物になれるかもよ。
失敗したらズタボロの人生歩むかもしれないけど。
0137デフォルトの名無しさん
NGNGそれだけじゃわからん。
0138デフォルトの名無しさん
NGNGつーかさ、jarで悩むとか以前の問題な、きっと。
コピペして動いたって何も理解してないじゃん。
こういうやつがあぼーんしたくなるソースを量産するのだな・・・
013929
NGNG自分で作りなおしてもできましたし、やり方は理解できました。
問題は$1を移動するのを忘れてただけかもしれない…
0141デフォルトの名無しさん
NGNGボタン無しで動かすことはできました。
ボタンを追加しようとすると、これはイベントリスナーの知識がいりますか?
0142デフォルトの名無しさん
NGNGいっしょにコンパイルされちまいますね
0143デフォルトの名無しさん
NGNGteikadeの開発って、もうまったくやってない(進まない)のかな?
teikade無しではまともに開発できないカラダになってしまったのだけど。
0144デフォルトの名無しさん
NGNGもうだめぽ
0145デフォルトの名無しさん
NGNGJavaのデフォルトパッケージにはあるのでしょうか?
HashtableやHashmapはキーは指定できてもインデックスでの指定は出来ないみたいだし。
自分でその機能を持つクラスを作るしかないのでしょうか?
0147デフォルトの名無しさん
NGNGJDK1.3までなら、自作しかないです。
JDK1.4ならLinkedHashMapというクラスが追加になってますので
それを使いましょう。
0148145
NGNGMapのコンクリートクラス一個自作すればいいだけだけど。
0149147
NGNG0150デフォルトの名無しさん
NGNGresources[i].allocated = true; }
以下の中で、なぜ上記の部分を削除してコンパイル実行するとResourceが0だけになるんでしょうか?
class Resource {
boolean allocated;
int rid;
Resource(int rid) {
allocated = false;
this.rid = rid; }
void use(int uid) { try {
System.out.println("User " + uid + " uses resource " + rid);
Thread.sleep((int)(5000 + 5000 * Math.random())); }
catch(Exception e) { e.printStackTrace(); } } }
class ResourceCoordinator {
private final static int NUMRESOURCES = 3;
private int totalAllocated;
private Resource resources[];
ResourceCoordinator() {
totalAllocated = 0;
resources = new Resource[NUMRESOURCES];
for(int rid = 0; rid < NUMRESOURCES; rid++) {
resources[rid] = new Resource(rid); } }
synchronized Resource get() {
while(totalAllocated == NUMRESOURCES) {
try { wait(); }
catch(InterruptedException ie) {
ie.printStackTrace();
System.exit(0); } }
Resource r = null;
for(int i = 0; i < NUMRESOURCES; i++) {
if(resources[i].allocated == false) {
resources[i].allocated = true;
r = resources[i]; break; } }
++totalAllocated;
notifyAll();
return r; }
synchronized void put(Resource r) {
r.allocated = false;
--totalAllocated;
notifyAll(); } }
class User extends Thread {
ResourceCoordinator rc;
int uid;
User(ResourceCoordinator rc, int uid) {
this.rc = rc;
this.uid = uid; }
public void run() {
try { while(true) {
Resource r = rc.get();
r.use(uid);
rc.put(r);
sleep(3000); } }
catch(Exception e) {
e.printStackTrace(); } } }
class Zero { private final static int NUMUSERS = 10;
public static void main(String args[]) {
ResourceCoordinator rc = new ResourceCoordinator();
for(int uid = 0; uid < NUMUSERS; uid++) {
new User(rc, uid).start(); } } }
0152デフォルトの名無しさん
NGNG時々 jre/lib/ext/ に入れるのではダメで、任意のディレクトリに
置いて、クラスパスを設定しないといけない JAR ライブラリとか
あるけど、これはどうして?
jre/lib/ext/ に置くのと、クラスパスを設定するのとの違いは
何なのですか? 解説しているWebサイトなどご存知でしたら
ご教授ください。
0153152
NGNGhttp://java.sun.com/products/jdk/1.2/ja/docs/ja/guide/extensions/
なんとなく分かったような。つまり、分かってない。
0154デフォルトの名無しさん
NGNGJRE側のjavaコマンド呼んじゃってる、とかじゃないの?
0155152
NGNG"JRE側のjavaコマンド" ってどういうこと?
0156デフォルトの名無しさん
NGNGここ読んでみると良し
http://www.atmarkit.co.jp/fjava/onepoint/java/jv_ext.html
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGそんな質問の仕方なら>>158が正解
0160デフォルトの名無しさん
NGNGいざちょっと大きいアプリケーションを作ろうと思ったら
どう作ったら良いのかかなりとまどったりしてます。
デザパタ本も一通り読んだしちょっとしたクラス設計位はなんとかできそうに
思うんだけど、大きなアプリケーションになるとパッケージ構成やクラス構成
とかってどーいう風にするのが良いのかサパーリわからん。
とか思っている漏れにお薦めな本とかサイトってなんかないですか?
0161デフォルトの名無しさん
NGNG1万行くらいの簡単なアプリとか。
あとはJDKのソースとか見てると、それなりにパケージの作り方とか
分かってくっぺ。
0162
NGNG1万行が簡単なのか? と煽りに乗って見る。
0163日下部圭子 ◆ib749tYo
NGNG> 1万行が簡単なのか?
力自慢のプログラマのなら、一日数千行くらいは珍しくありませんよ。
陽一さんも5000行とか書いてましたし。
----------------------------------
||//
(@_@) Kusakabe Keiko
----------------------------------
0164デフォルトの名無しさん
NGNG「同期」と「非同期」の意味が分からないんだけど、
やさしーく説明してもらえないでしょうか?
0165デフォルトの名無しさん
NGNGサーバー行為禁止されてるプロバイダなんです。
この場合、通信できませんか?NetMeeting等はIPで接続できるけど…
0166デフォルトの名無しさん
NGNGたった数行でも美しいコードもあれば、数百万行費やしてもクソなコードもある。
要は「思想」だ。
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGjava HelloWorld
として実行しても、
Exception in thread "main"java.lang.NoClassDefFoundError:HelloWorld
というエラーが出てしまいます。
CLASSPATH環境変数の設定に . がないのが原因らしく、
java -classpath . HelloWorld
とすればうまくいきます。
CLASSPATH環境変数の設定をどうやって、どのようになおしたらよいでのでしょう?
教えてください。よろしくお願いします。
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG環境変数の設定方法はOSによって違う。
0171168
NGNG0172デフォルトの名無しさん
NGNG例えばあるメソッドがある処理を担当している時、
その処理が終わったらメソッドコールから帰ってくるのが「同期」
「処理しておいてね」「あいよー」でメソッドコールから返ってきて、
いつ実際に処理されるかは保証しない(多分、いつかは処理されるけど)
のが「非同期」。
普通のメソッドコール=同期。
非同期で依頼した場合、処理終了を通知してもらうメカニズムが、
普通は必要。「コールバック」とか呼ばれるやつ。
非同期処理は、普通マルチスレッドまたはプロセス間通信などの機構に
よって実現されるので、やろうと思ったらちょっと勉強が必要。
だから暗記から入るなと・・・。
その上、一万行もの他人のコードをサンプルにしたら挫折するってば。
0175デフォルトの名無しさん
NGNGリファクタリング本片手に作っては直すを1000回くらいやると吉。
0176デフォルトの名無しさん
NGNGまず、「イベントドリブン」から勉強すべし。
0177164
NGNGThanks, 非常に分かりやすかった。
0178デフォルトの名無しさん
NGNGCLASSPATHに.を追加したらいいだけ。
0179165
NGNG0180デフォルトの名無しさん
NGNG防火壁とかないなら。
0181160
NGNG>>161
行数多そうで、参考になりそうなソースコードってそんないろいろ見つかるものすか?。
クライアントサイドなアプリで。
>>175
丸暗記で勉強したわけでもなくて、ちっこいプログラムなら結構たくさん書いたけど意味無いのかな・・・。
>>175、>>176
リファクタリング、イベントドリブン、どっちもなんとなくのイメージはあるけど
具体的に取り組むとなるとどうするのかはわからない・・、今度調べてみます。
0182デフォルトの名無しさん
NGNGJDK添付demoのSwingSet2でどうよ。
0183デフォルトの名無しさん
NGNGclass hoge {
Foo foo = new Foo();
hoge() {}//コンストラクタ
}
と
class hoge {
Foo foo;
hoge() {
foo = new Foo();
}
}
どっちが良いっていうのはあるんですか?
0184デフォルトの名無しさん
NGNGフィールド初期化は、コンストラクタメソッド起動より前に初期化されるということ、
それからコンストラクタは、サブクラスでオーバーライドが掛かる可能性があると
いう考慮をせよ。それが望ましいことならコンストラクタで、望ましくないなら
フィールド初期化=コンストラクタメソッド起動以前の初期化にせよ。
OK?
0185183
NGNG>>いう考慮をせよ。
ああ、これは納得です。たしかにそうですね。即レスどうも。
0186デフォルトの名無しさん
NGNGいまだに使い方が判らん。というかサンプルが動かない。
コンパイルにコツがいるのか実行にコツがいるのか。
ポイントはクラスパス?
0187184
NGNGデフォルト値で必ず初期化される。
オブジェクト参照ならnull、プリミティブ値なら0(false)。
…ねえ、だからいちいちnull突っ込むのやめましょうよ、リーダ。
0188184
NGNGjava.util.Propertiesなら、newして、プロパティファイルの
フルパス名でload()すればいいだけじゃないか?
あとの使い方はMapみたいなもんでしょ。
0189デフォルトの名無しさん
NGNGわかっててインスタンスフィールドをnull等で初期化してる人も多いみたいだけど、
そういう人は敢えて代入しないと気持ち悪いんじゃないかな。
感覚的な問題だと思う。別に害はないのでほっとけばいいのでは?
>java.util.Properties
日本語通らないんだったっけ?
オーバーライドも何も、そもそもコンストラクタは継承されないし、
子クラスのコンストラクタは、親クラスのコンストラクタを
必ず呼ぶのでは??
0192184
NGNG>わかっててインスタンスフィールドをnull等で初期化してる人も多いみたいだけど、
言語仕様で保証されていても、それを知らないボケプログラマに揚げ足取られて
面倒な思いをするような隙を与えないようにするという意味があるのかもねー。
同僚や外注がどうやら口煩いだけのアホらしい時は、おいらもやるさ。
知ってるけど?
君は何かコンストラクタについて誤解をしてる気がする。
0195184
NGNG単に「サブクラスのコンストラクタから呼ばれるかもしれないし、呼ばれない
かもしれない」ということだな。
>呼ばれないかもしれない
絶対に呼ばれるよ。
0197189
NGNGPropertiesって自分は全然使ってないんで、はっきり覚えてませんでした。
>言語仕様で保証されていても、それを知らないボケプログラマに揚げ足取られて
それはあるかも。
ただ、ローカル変数と混同している人もいそうですね。
コンパイラに怒られた経験から変数はすべて明に初期化してるとか。
0198デフォルトの名無しさん
NGNGおせぇ〜て
0199184
NGNGちゃうちゃう。サブクラスが、親クラスの複数のコンストラクタの中の
どのコンストラクタを呼ぶかはサブクラス実装者の責任になるという話っすよ。
どれか(明示しなければデフォルトコンストラクタ)が呼ばれるのは
確かに絶対間違いないけど。
0200デフォルトの名無しさん
NGNGimplements Cloneable
0201184
NGNGそれから、日本語が含まれるプロパティをつかうのなら、
PropertiesよりはPropertyResouceBundleを使うべし、だな。
JVMランタイムが自身が実行されえいる環境のlocaleによって、実際
に使われるプロパティファイルのファイル名を分岐してくれるから、
国際化対応が楽。
>>198
なにが聞きたいんだか良くわかんないけど、ディープコピーがしたい
っつうなら、こんな感じでどうかね。
class Hoge{
private Hage hage;
///…
public Object clone(){
Hoge dst = super.clone();
if(this.hage!=null)
dst.hage = this.hage.clone();
return dst;
}
}
コアAPIのソースでも眺めてみた方がはやいかもよ。
0202184
NGNG0203161
NGNG>166で指摘されているように、もちろん1万行あればいいってわけじゃなくて、
当然「まともな」アプリケーションを探すべきだと思いますが、
「1万行」と言った意味は、
アプリケーションがそれなりの規模であり、通常力技だけでコーディングしていると
破綻しかねない量だと思うので、「破綻せずに」メンテナンスされているコードなら、
きちんと中身も整理されているんじゃないかと思ったわけです。
もちろん個別に例示されて「破綻してるじゃねぇかゴルァ!!」ってのはあるとは思いますけど。
で、そうでなければ、JDKのソースとか見てみるのもいいかもよ、と言ったわけです。
>>181
とりあえず、Windowsの小さなフリーソフトとかを移植してみれば?
そうすると、いろいろ煮詰まると思うし、クラスがボコボコでき始めると、
パッケージ化したくなるし、実践的なことはやっぱ手を動かして覚えるしかないと思う。
ちなみに、オイラは
app.core.*;
app.core.event.*;
app.gui.*;
app.gui.event.*;
app.test.*;
みたいにパッケージ化してたりする。我流なので汚いとは思うけど。やってみないと分からんし。
呼ばれて困るコンストラクタなんて、そもそも有り得ないよ。
呼ばれたコンストラクタでフィールドを初期化してなくても、それはその
コンストラクタを書いた人が希望しての事だから、特に問題は無いはず。
だから「コンストラクタは呼ばれない事も有る」と言うのは、根本的にオカシイと思う。
それは「呼ばれて困るコンストラクタを書くなよ」とアドバイスするのと同じだと思う。
>>183の話に戻すと、フィールドをその定義時に初期化するのは、
「この値はコンストラクタで動的に初期化することはないですよ。
どのコンストラクタが呼ばれようとも、最初は必ずこの値ですよ。」
という意思表明であるべきではないかな。
だから、必要も無いのにフィールドにnullを入れるのも良くないと思う。
それが絶対にnullで初期化され、コンストラクタで変更される場合が無い場合なら問題ないけれど、
nullを代入しているにも関わらずコンストラクタや初期化節で別な値を入れるのは、
これはプログラマとしての信義を問われるのではないか。
0206デフォルトの名無しさん
NGNGこいつ、分って言ってのか?
0207デフォルトの名無しさん
NGNGMS意外で、Lunixなもんで、
0208デフォルトの名無しさん
NGNGIBMの奴とか?
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG>サードパーティー製のJavaVMってあるの?
>>208
URL知らん?
0211デフォルトの名無しさん
NGNG0212209
NGNGなんかPS2Linuxでも動くようだ。ふーん
>210
http://www-106.ibm.com/developerworks/java/jdk/linux130/?dwzone=java
>こいつ、分って言ってのか?
お前、日本語が分かって言ってるのか?(w
0214デフォルトの名無しさん
NGNGストリングが空かどうか調べるときがかったるいんで、アレなんだけど
if ( str != null && str.length() != 0 )
{
空みたいな、アレ
}
else
{
詰まってそうな、アレ
}
みんなどう、アレしてんの?
if ( str =="" )
っていうふうにしてくれや
漏れは、Stringにnullは入れないで””を入れるように、アレしてみようかと、
思ったり、思わなかったり。。。
0215デフォルトの名無しさん
NGNGすっこんでろな。
0216デフォルトの名無しさん
NGNG速いんだべか?
0218デフォルトの名無しさん
NGNG人に聞く前に自分で試せ
0219デフォルトの名無しさん
NGNGここでは対象外と言うことで。
0220デフォルトの名無しさん
NGNGいいから、もう、しゃべんなって。
0221デフォルトの名無しさん
NGNGそうでもない。
0222デフォルトの名無しさん
NGNGなんで、誰もこの人に突っ込まないの?
0223デフォルトの名無しさん
NGNGじゃ、おまえがつっこんで下さい。
0224デフォルトの名無しさん
NGNGみんなが放置しているのに、一人で騒いでいる自作自演野郎発見
0225
NGNGとりあえず、文字列の比較に"=="を使うなよな。
と教えてあげる優しい人は俺だけですか!?
0226デフォルトの名無しさん
NGNG空かどうかのみで分けるなら
if ("".equals(str)) {
// 空文字だけどどうよ
}
0227デフォルトの名無しさん
NGNG0228227
NGNG0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNG私はアイアプリのjava機能を最新機能だと思っていますが、何か?
0231デフォルトの名無しさん
NGNGwrite onceはどこへやら。
全てのJVMで共通に使えるのって文字列に関するクラスぐらいじゃないの?
0232デフォルトの名無しさん
NGNGトリッキーな・・・。つうか動くのか?
0233デフォルトの名無しさん
NGNGそっちの方が綺麗だな・・。
0234
NGNGiアプリ>>>>>>>>>>>>>>デスクトップアプリ
0235デフォルトの名無しさん
NGNGトリッキーなのか、あれ?
0236
NGNGが標準。
0237
NGNG0238デフォルトの名無しさん
NGNG常にfalseになるよ
0239デフォルトの名無しさん
NGNG話題があったっけなぁ…
傍観してる分には面白かったけど。
0240
NGNGんなこたあない。
0241
NGNG0242デフォルトの名無しさん
NGNG違うだろ!
ネタ
0243214
NGNGどうアレしたらいいかね、
""かnullって感じになると思うんだけど、
あ、例外無しって事で、
ところでさ、
if ( str == "" )
ってやると、何を比較してんの?
で、その結果は何かに役立つアレなわけ?
0244
NGNG既知外ですか?
0246デフォルトの名無しさん
NGNG例外は「返る」とは言わんか。
0247
NGNGバカ!
NullPointerExceptionがあるだろ!
0248デフォルトの名無しさん
NGNG0250
NGNGif( str==null ){
ダタヨ
逝ってきます
0251デフォルトの名無しさん
NGNG参照の同一性を検査していることになる。
同値性の検査にはならない点に注意。
0252デフォルトの名無しさん
NGNGいや、ないと思うけど。多分。
0253デフォルトの名無しさん
NGNGEffective Javaに書いてあたヨ。
つか、読まなくても分かってると思うけど。
ArrayOutOfRangeException(だっけ?)でループから抜ける処理って
初めて見たヨ。
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGやっぱ、普通は例外処理には頼らないよね。
0256デフォルトの名無しさん
NGNGwrite(byte[],int,int) とかで
範囲チェックしなかったのは俺です。
0257デフォルトの名無しさん
NGNG0x100逃した‥‥。
0258214
NGNG結局何にも使えないって事?
0259デフォルトの名無しさん
NGNGまあ、ぶっちゃけ そういうことになるね
0260デフォルトの名無しさん
NGNGLinuxで作業してる人います?
$ java [RETURN]
ってすると、日本語でusageでます?
0261260
NGNGhoge@hoge:~$ java test
????
dump(????): 30de 30f3 5316 3059
Winで実行
C:\temp999>java test
マン化す
dump(マン化す): 30de 30f3 5316 3059
結果は同じなんだけど、Linuxだと日本語出なくてこまってるんですけど、
一応、
LANG=ja_JP.sjis
LC_ALL=ja_JP.sjis
LC_CTYPE=ja_JP.sjis
LC_MESSAGES=ja_JP.sjis
とか、ujisにしたりしてんだけど、でないんですよ。
誰か情報ないですか?
0262デフォルトの名無しさん
NGNGあと、telnetかXtermかとかの情報モナ。
0263デフォルトの名無しさん
NGNGテーブルヘッダーのカラム名を変更する時
>> myJTable.getColumn(myJTable.getColumnName(index)).setHeaderValue(str)
・・としているのですが、myJTable.getColumn()のパラメータはidentifiter、
一方、myJTable.getColumnName()のリターン値はStringで、、
最初両者の値は一致しているが、一度setHeaderValue()すると値が変わって
(identifiterの値はこれでは変わらない) 2度目の書き換えで失敗しています。
どのようにすればよいのでしょうか?
0264デフォルトの名無しさん
NGNGmyJTable.getColumnModel().getColumn(index).setHeaderValue(str)
でいけました。
OOP難しい・・・
0265
NGNGJavaとJavaリングの関係の必然性が判りません。
教えてください。
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNGハァ?
0268デフォルトの名無しさん
NGNG>>214 に書いてあるんですけど。
0269デフォルトの名無しさん
NGNGそういうのはPropertiesのリソースファイルに定義されていると思われ。
日本語用Windows版なんかは、既に日本語用のリソースファイルが含まれてるけど
Linux版にはそれがないんじゃないかな。
JREのjar解凍してja_JP用リソースファイル追加するかなんかするしかないんじゃ
ないの?
0270デフォルトの名無しさん
NGNG% cat Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("うんこ");
}
}
% javac Hello.java
% java Hello
うんこ
% java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
Classic VM (build 1.3.0, J2RE 1.3.0 IBM build cx130-20010925 (JIT enabled: jitc))
% setenv |grep ja
LANG=ja_JP.eucJP
SUPPORTED=en_US:en:ja_JP.eucJP:ja_JP:ja
JLESSCHARSET=japanese
CLASSPATH=/usr/local/horb/lib/horb20.jar:.
% cat /etc/redhat-release
Red Hat Linux release 7.1.94 (Roswell)
%
JDKは入れたまんま。
0271デフォルトの名無しさん
NGNG開発ソフトを乗り換えるか迷っているのですが、何がお勧めですか?
0273デフォルトの名無しさん
NGNGカタカナ->カタカナ
対応のtoUpper、lowerってないすか?
oroのperlutil試したら。
tr/[A-Z]/[a-z]/対応してないのね、
がつかりぃ〜
0274SJCD
NGNGかなり使いやすいツールです。
JDeveloperとかVisualAge、JBuilderとか使ってても、多くの人は「自動生成されるコードが気に入らない」、「融通が利かない」、「即席JAVA開発者育成ツールにしか思えない」、「Radツール重い」と言った理由から
(いろいろ理由があるけど)ノートパッド型開発ツールに先祖帰りしている人が多いのです。
この「CPad」かなりいけてます。
1.「F9」でコンパイル後、即実行←JBuilderよりコンパイル早い気がする(リソースの関係かな?)
2.登録したキーワードの色を自在に変えられる。←最初は予約語がカラフルな色で登録されています。追加として自分の良く使うキーワードを色付きで登録できるから、かなり見やすいよ。
3.なんと「grep検索」機能付き。
4.複数のソースを一度に扱える。←TabPaneでいくつものソースを開いても一つのウインドウで管理できる。
5.インクリメンタルサーチ付き。←かなり便利な検索機能。
つうか、テキストエディターとしてもかなり使えるので、簡単な報告書もサクサクかけるよ!
0275デフォルトの名無しさん
NGNG上司は、統一化したいから統合開発環境使いたがるけど、部下の方はCPad中心で。
まぁ、使い安さはぴか一なのでね。
つうか、JAVA使いの皆さん、あなたはRADツール派ですか、ノートパッド派ですか?
0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNGただ、オイラは今は故あってWin2K。
0279初
NGNGネ刀心者 はどう?
0280デフォルトの名無しさん
NGNGネタ心者も、初心者を免罪符に課題丸投げしてくるドキュソもイヤン。
0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNGサーバーサイドでCRegKey::QueryValueで値の参照ができない。
サーブレット/JSPでWebアプリを開発しています。
一部JNIを使用しています。
CRegkey::Openは成功しているようだが、
CRegKey::QueryValueでエラーが発生して取得できないようです。
これは使えないってことですか?
サーバー環境は以下のとおりです。
Windows2000
Apache 1.3.12
topcat 3.2.3
Java SDK 1.3.0_02
0284組長
NGNG質問です!あるキーを押しているときに他のキーを受け付けないようにする基本的な
コードが書けずに何日も悩んでいます。
また、キーを押してから数秒後にキーを受け付けるようなコードも是非知りたいので
何方かアドバイスいただけないでしょうか?
よろしくです
0285デフォルトの名無しさん
NGNG「あるキー」が押されたらKeyUpするまで「他のキー」のKeyイベント無視すればいいじゃん。
「キーを押し」たときの時刻をDate.getTime()で取得しておいて
あとから押したキーはその時刻から「数秒」たっていなければ無視するようにすればいいじゃん。
0287デフォルトの名無しさん
NGNGうちのJAVAテスト。
コンパイルが通る宣言はどれか。複数解答せよ。
1.String[] test[] = new String[3][3];
2.String [][]test= new String[1][2];
3.int[] test= new int[]{1,2,3};
4.String[] testr= new String[];
5.String Integer[] = new String[2];
0288デフォルトの名無しさん
NGNGKeyListener#keyReleased(KeyEvent e)だった
0289デフォルトの名無しさん
NGNGオレ、1とか2とかは見た事すらないけど、
そんなのを分からなくとも永遠に問題は無いだろうなぁ。
どうでも良い知識をひけらかしてるだけの嫌味な問題に見える。
Sunの認定試験ですら、こんな問題は出ないんじゃ無いかな。
一応Developerまでは持ってるけど・・。
0290デフォルトの名無しさん
NGNGおめでてぇ〜会社だなぁ〜
これが出来る事にどれだけ意味があるよ、
それとも、お前んとこじゃ、この書式が標準なのか?
0291デフォルトの名無しさん
NGNG漏れは、エディターとコンソールでjavacだが、
そんなええの?
274の言う程度の便利さなら、
必要に感じないんだけど、
ほかに、もっと便利な事あんの?
てか、皆どうなの?
コンソールでjavacってもう普通じゃないの?
0292デフォルトの名無しさん
NGNG274じゃないけど、良いところもあるよ。
JBuilder使っているけど、パッケージやクラスの内容を
理解しやすいと思う。
ただ、普通のエディターが良いという人に無理に薦める
ほどじゃない。
0293デフォルトの名無しさん
NGNGJavaで業務アプリ関係で配列はあんまり使わないと思う。
0294デフォルトの名無しさん
NGNG>理解しやすいと思う。
コレが必要な人っていうのは、javadocドキュメントを読むのが嫌いな人?
マルチディスプレイで片方でドキュメント開きながら秀丸でも、おいらは
十分だなあ。強調表示カラーリングのファイルとかはいろんな言語用のが
いっぱい出回ってるし。
0295デフォルトの名無しさん
NGNG292です。
だから、普通のエディターで満足している人には薦める
ほどじゃないんです。
0296デフォルトの名無しさん
NGNGJBuilderからCPadへ移植できん・・・・
0297B-T
NGNGやはりこれくらいの事は知っていなくてはな!
>>289,290「これを知ってても意味ない」て言っているみたいだが、何?知らなかったの?
俺らんとこでは研修でこういうのを詳しく教えてくれえたぞ。
ちゃんと道理というものがあってこういう記述法が用意されているのだ。
何故、Integer[]をString型の変数名として利用できるのか、それくらいの事は分かるよね?
>>289,290共にろくに理論も知らずにやってるんじゃない?常識だよ常識。
0298
NGNG0299コルバ
NGNG>何故、Integer[]をString型の変数名として利用できるのか、それくらいの事は分かるよね?
要はimportする中のクラス名とだぶった変数名を付けてコンパイラがブーブー言い出したら混乱の元だもんね。
これは知っておかないとね。
>>289
これらの問題、米国の過去のsun認定試験に出た実績のある問題です。どこかのホームページに出ていたのを見たことあります。
なので、別に問題無いわけじゃないのよ。
0300
NGNGキー打つのが嫌。
0301デフォルトの名無しさん
NGNGほほぅ.君んとこは,「常識」のとこを「研修で詳しく教えて」んのか.
0302コルバ
NGNG確か正解は、1,2,5。
3番の、int[] test= new int[]{1,2,3}は、
int[] test= new int[3]{1,2,3}
とすればコンパイルは通るはずです。
0303デフォルトの名無しさん
NGNGSwingやAWT、Servletってよく「コンポーネント」って言い方するけど、
俺は「Javaのコンポーネント=JavaBeansとEJB」だと思っていたけど、
SwingやAWTやServletも実はJavaBeansなの?
俺はこいつらはてっきり普通のクラスだと思っていたのだけど。
0304
NGNG1.
2.
3.
4.
5.
が余計な為全て通りません。
外しても名前重複のため1しか通りません。
0305
NGNG0306コルバ
NGNG確かにそうかもね。
でも上げ足取りすぎでは?
そういうこと言ってたらすべてのテストは誤問ばかりだがな。
0307コルバ
NGNGマジで3番OK?
そしたら失礼しやした。
0308デフォルトの名無しさん
NGNGException in thread "main"java.lang.NoClassDefFoundErrorが出ます。
-classpathオプションで”.”を付けたり、\jdk1.3.1_02\jre\lib等指定してみたんですが、上手くいきません。
googleで上記のエラーを検索してみたんですが、>>173、>>178の方法しか見つけられませんでした。
Hello!!も見れないとは…
鬱駄市悩…
OSはWin2000、JDK1.3.1_02で、インストール先はC:\JDK1.3.1_02です。
このスレの方たちから見れば、何度も既出で(゚Д゚)ハァ?なレベルの質問かと思いますが、
ご教授願えますでしょうか?
0309こんなのは?
NGNG2=SET CLASSPATH = C:\jdk1.3.1_01\jre\lib
3=SET CLASSPATH C:\jdk1.3.1_01\jre\lib
0310これだけでいいのかな?
NGNG0311それでだめなら実行時オプション
NGNG0312.もいれようよ
NGNG0313デフォルトの名無しさん
NGNG実行しようとしてるディレクトリにHello.classがちゃんとあるか?
mainメソッドのシグニチャが間違ってないか?
実はパッケージ設定してないか?
0314デフォルトの名無しさん
NGNG>これらの問題、米国の過去のsun認定試験に出た実績のある問題です。
その試験でしか使わんような知識だよ。
もしも使うとしたら、どこかのバカが「俺ってこんなのも知ってるんだよー」的に
書いてしまったコードをデバッグする時ぐらいだろうけど、
まあ、人生に一度有るか無いかじゃないの?
なんでワザワザそんなに優先順位が低い知識を入社時にテストしなけりゃならんのか
俺にはワケワカラン。
0315308
NGNGレスありがとうございます。
set CLASSPATHも、-classpathもダメでした。
309-312まで全て試したんですが…
>>313
Hello.classはd:\java\に置いてあるんで、実行する時のファイル名指定はd:\java\Hello.classとしています。
とりあえずソース貼ります。
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
0316308
NGNG0317デフォルトの名無しさん
NGNG>実行する時のファイル名指定はd:\java\Hello.classとしています。
これの意味がよくわからない。
0318308
NGNGjava d:\java\Hello って意味なんですが…
0319デフォルトの名無しさん
NGNGそりゃぁ動かないよ。
次の通りにやって味噌。
1. c:\tmpを作成
2. c:\tmpにHello.classを置く
3. DOSでc:\tmpに移動
4. CLASSPATHを消す。具体的にはDOS画面で
c:\tmp>SET CLASSPATH=
と打つ。
4. DOSでc:\tmp>java Helloと打つ。
0320デフォルトの名無しさん
NGNG0321308
NGNG動きました!
ありがとうございます。
でも原因が分かってないです。
d:\java\ってしてたのが悪かったんでしょうか?
環境変数の問題なんでしょうか?
0322デフォルトの名無しさん
NGNG0323308
NGNGすみません。自己解決?しました。
DOSでd:\java>java Helloで動きました。
これ以降は自分で調べます。
遅くまでありがとうございました。
0324デフォルトの名無しさん
NGNG0326hoge
NGNG環境は、JDK1.3 win2kです。
ある図形を,AffineTransformを使って、回転しました。
マウスを使ってその図形をドラックしようとしたところ、うまく行きません。多分、画面の上ではマ図形をウス
クリックしているつもりでも、図面は、変換された座標上に有るので、一致しないのだと思います。
マウスが図形の中に入っているかどうかの判定は,図形r.contains(p)でやっています。
それで、二つ方法を考えました。
一つは、マウスのポイントを図形の座標へと変換する。
二つ目は、図形の座標を、実際の座標に変換し、マウスポインタと比較する。
一つ目の方法で、マウスのポイントをtransformしましたが、うまく変換していないみたいです。
二つ目の方法は、どの様にして良いのか分かりませんでした。
皆さんは、どんな方法で、マウスが図形の中に有るか判定してますか?
0327デフォルトの名無しさん
NGNGAffinTransform#createTransformedShape()
で帰ってきたShapeをGraphicsにdrawするようにしたらどうでしょうか?
0328デフォルトの名無しさん
NGNGおたくの会社、
頭堅いやつばっかりでしょ?
0329デフォルトの名無しさん
NGNGできてしまったのですが、逝っていいですか?
Linux+JDK1.3.1_02だす。
0330デフォルトの名無しさん
NGNGあ、それ経験があるYO!
いろいろレイアウトを弄って何とか消した記憶がある。
消し方は忘れたけど、消せるはず。
0331デフォルトの名無しさん
NGNG「俺cobolしか書けないYO!」とか言われ、
java->cobolの呼び出しを実現できるのか調査してます。
microfocus cobolにはライブラリがあるようですが、
一般的な手法で何か参考になるようなwebとかご存知ないでしょうか?
0332デフォルトの名無しさん
NGNGCOBOLオンリーな奴は、プロジェクトからはずすのが正解。
Cならまだしも。
0333331
NGNGjava->C->cobolと三段経由しか無いんでしょうか?
cobolなんて全く知らないんで、どうしたらいいでしょう。
0334331
NGNGJavaを勉強する気が無い人たちに、
CORBAを理解させるのも同じぐらい骨が折れそうだし・・・。
0336331
NGNGPREcobolというものでしょうか?ググルで検索したらありました。
ちょっと、調べてみます。
しかし、こういうものって、実際の業務で使われているのでしょうかね?
使ったことある方おられますか?
0337教えてクン
NGNGMother.java
Human.java
Elevator.java
です。
# Mother.java #
public class Mother {
Mother() {}
public static void main(String args[]) {
/* クラスの生成 */
Elevator ev = new Elevator(***);
NewHuman hu = new NewHuman(***);
}
}
こうやってElavatorクラスの関数をNewHumanくらすが、
NewHumanの関数をElavatorクラスが使うにはどうしたらいいの?
0340デフォルトの名無しさん
NGNG・同パッケージにする。
か、
・importする。
か、
・プルパスで記述する。
いじょ。
0342337
NGNGm(__)m
0343デフォルトの名無しさん
NGNGこりゃ、コンストラクタなんで、あなたのつくったその
Elevator なり、NewHumanなりのコンストラクタの引数を書く。
で、ev.メソッド名()でメソッドが呼べる。
338さんが言っているのは、staticメソッドにしておけば、
インスタンスを生成しなくてもメソッドが呼べるってこと。
いじょ。
0344329
NGNGレイアウトからTextField抜いたYo!
文字列入力制御がイタイヨ。
0345風呂がま洗い
NGNGすでに作ったことある人がいるなら、僕もJavaでがんばってみようかなと思ってます。
ムリならC逝きます。。。どシロウトだけど。
0346デフォルトの名無しさん
NGNGこのクラスって 1.4beta からだっけ?
0347風呂がま洗い
NGNGさんきゅー!
Inet6Addressでサーチしてみます。
なんとかなりそうで嬉。
0348332
NGNGどうしてCOBOLオンリーの奴をプロジェクトからはずせないのか、非常に気になる。
なんかすごい技術を持ってるの?
スレ違いだから、プログラマー板の愚痴スレにでも来てよ。
0349デフォルトの名無しさん
NGNG漏れも知りたい。
誰か人柱プロジェクトきぼんぬ。
http://flp.cs.tu-berlin.de/~tolk/vmlanguages.html
0350デフォルトの名無しさん
NGNGどこかにサンプルプログラムとかないですか?
0351デフォルトの名無しさん
NGNGJVMのアセンブラーやCライクな言語でおすすめは?
0352デフォルトの名無しさん
NGNG0353331
NGNG漏れは技術支援業務だから、プロジェクト進行には関係ないのさ。
方針とかはお客様が勝手に決めてるYO!
結局IBM-UDBのストアドプロシージャ機能を推しておいた。
人柱になれなくてスマソ。
javaとあんまし関係ないんでsage
035475
NGNGちょっと悲しいです。
>>75
の様な事は普通は誰もやらないのでしょうか?
0356デフォルトの名無しさん
NGNG繁盛しているこっちに書かせてください。
今Servletを作っているんですが、その中で入力パラメータの禁止文字チェックやってます。
で、Tomcatでは以下のコードでうまくいってたのですが、IBMのWebSphereに移行したら
2バイト文字が全部禁止文字としてひっかかるようになってしまいました。
これって、あまりよいやり方じゃないんでしょうか?
もっとどのAPサーバに持っていっても汎用的に使える方法ってあるんでしょうか?
以下ソース。
String str = request.getParameter( "text" );
isvalid = new String( str.getBytes( "8859_1" ), "JISAutoDetect" );
java.text.StringCharacterIterator sci = new java.text.StringCharacterIterator( isvalid );
for( char c = sci.first(); c != java.text.CharacterIterator.DONE; c = sci.next() ) {
if( "<>&\"\';^[:]\\,!#$%()=|{`+*}?".indexOf( ( int )c ) != -1 ) {
throw new Exception( "記号文字を入力することはできません。" );
}
}
0357デフォルトの名無しさん
NGNGおく物がなんもねえ
0358デフォルトの名無しさん
NGNG2行目は不要かと
0359356
NGNG参考書やネットでよくでてくる書き方なので、そのままコピーして使ったんですけど・・・。
0360デフォルトの名無しさん
NGNG弄ると逆にうまくいかない。
Tomcatだと自分でコーディングしないといけないけどね。
0361デフォルトの名無しさん
NGNGエラー個所のソースの行数を表示してくれますよね。
Antを使ってコンパイルすると、この行数が表示されなく
なってしまう(build.xmlの設定次第なのでしょうが)のですが、
エラー時にソースの行数が表示されるのは、どのような条件の時
なのでしょうか?
0363
NGNG>>356
それはJava Scriptですか?
0364デフォルトの名無しさん
NGNG面白そうなんだけど、仕事で使うとなるとコンセンサス得るのが
大変そうな気がしまして…
0365
NGNG良くある方法に名前つけちゃって、肥大化したライブラリなぞ見る気に
ならない。
0366デフォルトの名無しさん
NGNGJRA
JFK
0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNGアンタみたいな奴が、「そんなの簡単そうだから自分で作る」とか
言い出して、独り善がりで間抜けなライブラリを生み出すおろかな
行為が、日本では多く見られます。
ウチの上司もソレなんだよ…なんでだろうね?糞上司のオナニー
ライブラリなんか保守していくのやだぞ、まじで。
0369
NGNGsunのことかな?
0370
NGNGおめでてーな。
俺ならメソッド3つか4つで終わるな。
つうかメッセージの方はいちいちAPI作らんわ。
0371
NGNG0372デフォルトの名無しさん
NGNGどうやるの?
Publish-Subsclibeモデルだの2フェーズコミットだのを?
0373
NGNGグローバルなメッセージプールとロックとメッセージ送るのと
受けてなんか起動するメソッドあれば十分。
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNGString str = request.getParameter( "text" );
if(request.getCharacterEncoding() == null){
isvalid = new String( str.getBytes( "8859_1" ), "JISAutoDetect" );
}
多分これで Tomcat も WebSphere も通るコードになる。サーブレットエンジンが適切な
文字エンコーディングを認識できていれば文字コード変換しなくてもよいということ。
0376デフォルトの名無しさん
NGNG俺らとその周辺で散々再発明しつくされたされたフレームワークでやんの。
俺が仕事で JDK1.1.6 の頃作ったヤツよりヘボいフレームワークだったよ。がっかり。
0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNGどのような順番で呼び出されるんですか?
0379デフォルトの名無しさん
NGNG自分の手でやっても
0380デフォルトの名無しさん
NGNGソース見たら、間抜けきわまるライブラリでした。本気で売る
つもりなのかな?
0381デフォルトの名無しさん
NGNGその程度の事ならRMIでそのままやるだけじゃん。メソッド作るまでもない。
(つうか、それ用のメソッド作ってる人はアホだと思う。)
その上の層をいちいち自分で実装するのか、ライブラリにして標準化して
おくのかの差でしょ。
0382デフォルトの名無しさん
NGNG実装はIBM-MQとかで、そういう商品に対するブリッジドライバが提供される
だけだと思ってたんだけど、違うのかな?
0383デフォルトの名無しさん
NGNGButton button1 = new Button("ちんぽ");
といった感じで、ボタンに文字列を表示させてます。
普通にIEで実行(標準の古い規格のJVM)すると、ちゃんと表示されていました。
しかし、昨日JavaPlug-in(1.3)を入れたら(Java2Dもやりたいので)、
ボタンの文字が ロロロ のように、四角に化けてしまいました。
この化けかたって、UNICODE<->SJIS間の化け方だと思うのですが、
なぜPlug-inを入れただけでこんなになってしまうのでしょうか?
Sunのfaqとか見てもいまいちわかんないし・・・
しかし、Javaplug-in入れたとたんに、いきなり動作が重くなったんだけど・・・
こんなもんなの?
0384デフォルトの名無しさん
NGNG最新のJavaPlug-inは、Appletを感知した時になにかのデーモンを立ち上げる
ようになっているようなので、ソレの起動に時間が掛かってるとおもわれます。
タスクトレイに変なのがでるでしょ?2回目起動からはそんなに遅くないと思う
んだけど。
マシンのロケールが日本語になってないと、画面表示のときにUNICODE→
SJISエンコードしてくれないよ。
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するときここを見てくれるんですか?
0486477
NGNGmidpapi.zipの中に放り込んだら通りました。
↑この中身がio・util・langだけでした。
けど携帯電話でもちゃんと通信出来るのかなぁ…。
ありがとうございます。>>478
0487デフォルトの名無しさん
NGNGjava.exeが実行時に必要なクラスファイルをロードする時には、
CLASSPATH/(パッケージ名の.を/に変換)/クラス名
で検索するよー。
CLASSPATHにはjarやzipを指定する事も出来るよー。
JAVA_HOME/JRE/rt.jar(コアAPIクラスライブラリ)は、
CLASSPATHと関係なしに読みに行くよー(ちゃんと環境設定してれば)。
ということ。
0488デフォルトの名無しさん
NGNGC:\WINNT\java は Internet Explorer 上で動くアプレット (Microsoft JVM) のクラス等が置いてあるディレクトリ。
残念ながら Sun から持ってきた java.exe とは無関係。
0490デフォルトの名無しさん
NGNGC:\Program Files\JavaSoft\JRE\{JDK_VERSION}\lib\ext に
放り込んでおけば CLASSPATH を設定してやらなくても使えます。
# 前者はコンパイル時に見に行くところ、後者は実行時に見に行くところだったと思う
0491デフォルトの名無しさん
NGNG> {JAVA_HOME}/jre/lib/ext と C:\Program Files\JavaSoft\JRE\{JDK_VERSION}\lib\ext に
「と」って何? 両方に置かないといけないの?
以前、前者の方に postgresql.jar 置いても動かなかったので諦めたんだけど。
Linux では $JAVA_HOME/jre/lib/ext に置いたら動いたので、
それでいいのかと思ってたヨ。
0492デフォルトの名無しさん
NGNGJPopupMenuで項目を選択->クリックしたときに、同時に
そのコンポーネントのmouseClickedが反応してしまうんですが、
これを解決するにはどうすればよいのでしょう?
0493デフォルトの名無しさん
NGNG0494492
NGNGごめんなさい。説明不足でした。
例えばJPopupMenuで、ある項目を選んだらAというイベントが起きるとします。
ところがやりたいことはAというイベントを起こしたいだけなのですが、その
項目を選ぶためにそのJPopupMenu上の項目をクリックした時に同時に
そのJPopupMenuを呼び出したコンポーネントのmouseClickedが反応してしまい、
別のイベントBが起きてしまうのです。どうすればよいのでしょう?
0495デフォルトの名無しさん
NGNGマウスボタンの種類で切り分けできるんじゃないの?
状況によって右クリックでPopupが起こったり
別のイベントが起こるんだとしたら、
インターフェースデザインを考え直した方がいいような。
0496デフォルトの名無しさん
NGNGRobocupのシミュレーションリーグのサッカーサーバについて知ってる人います?
0497デフォルトの名無しさん
NGNGclass Foo{
public void method(){
}
}
とかメソッドをpublicで宣言したりするんですか?意味が無い気がするんですが
0498デフォルトの名無しさん
NGNGpublicにしないと他のパッケージから呼べないだろう
『パッケージdefaultで宣言したclassは他のパッケージで使えない』からな!
0499498
NGNGパッケージdefaultで宣言したclassは他のパッケージでnewできないだけで
そのクラスのインスタンスは他から引数で渡されたり返り値で取得したり
することはある。
そのインスタンスを通して他のパッケージから呼ばれることはある。
0500497
NGNGclass自体を他のパッケージでインスタンス化することは工夫してやろうと思えばできます。
しかしメソッドをpublicで宣言しても他のパッケージでは使用はできません。classがpublicで宣言されていないからだとかなんとかコンパイラが文句言ってきます。たしかに
public class Foo{
とかやらないとだめです。これ意外に私は思い付きません。
でもよく書籍のお手本でclassはdefault宣言メソッドはpublic宣言のが多いのでなぜだか知りたいのです。
0501497
NGNGあれ?他のパッケージでメソッド呼び出せたんですか?コンパイルエラーになったと思いましたが勘違いかな?
0502デフォルトの名無しさん
NGNG何を論議したい?
外部からnewされたくないとき、クラス同士の結合を
弱めたいときとかに使うんでねーの?
インターフェースとか継承すれば出来るけど・・・?
つーか、そうしない?
俺、何か変?
/*------------------------------------*/
package BBB;
import AAA.*;
public class testB
{
public static void main(String s[])
{
test t = new test();
test_if ti = t.pub_a();
ti.pub_a();
}
}
/*-------------------------------------------*/
package AAA;
public interface test_if
{
public void pub_a();
}
/*------------------------------------*/
package AAA;
public class test
{
public def_test pub_a()
{
return new def_test();
}
}
class def_test implements test_if{
public void pub_a()
{
System.out.println("こういうことだろう");
}
}
0503
NGNG話は全く変わるんだけど、
クラス名の先頭を小文字にしたり、パッケージ名に大文字つかったり、
アンダースコアを区切り文字として使用するのは
何の影響を受けての事ですか?
別に嫌味とかじゃなくて、純粋に知りたい。
何かそういう書き方を推奨している書籍等が有るのか、
それとも単に自己流なのか。
何故こんな事を聞くのかと言えば、「Javaではクラス名を小文字にしなければならない」
と言い張る人に出会った事があって、困った事が有ったから。
(親しい人ではないので、何故そう思ってたのかまでは聞けなかった)
0504489
NGNGその方法で見事にうまくいきました
ありがとうございます。
0505494
NGNGありがとうございます。
確かにJPopupMenuを呼び出す時は右クリックです。これでJPopupMenuが
現れます。で、この時はいいんですが、次に、そのJPopupMenuのmenuitemの中
からどれかを選択して、その時は今度は左クリックをしますよね?その時に
mouseClickedが反応して別のイベントが起きてしまうんです。どうしたら
いいんでしょう??
0507495
NGNG0508初心者
NGNG(2)myprogram.exeから
(3)Javaのプログラムを起動することは可能でしょうか。
(4)JREのインストールなしに。
0509初心者
NGNG0510初心者
NGNG0511まさ
NGNGフレームのサイトを作った場合、フレームの一部に
リンク貼られた場合は、そのフレームだけ表示されてしまい、
正しく表示されなくなってしますよね。
それを防ぐにはJavascripptを使って正しいサイトに飛ばす方法は
知っているのですが、他には方法はあるのでしょうか?
例えば日本テレコムのサイト例にとると、
http://www.japan-telecom.co.jp/consumer/myline/index.html
だと正常に表示されますが、
http://www.japan-telecom.co.jp/consumer/myline/ml_top.html
だとフレームの一部しか表示されなくなってしまうよね?
それを回避する方法です。。
0512まさ2
NGNG<!--
function tmt_backtoframe(myframe) {
if (top == self) {
self.location.href = myframe;
}
}
// --></script>
と上の方に書いて、下記のように
何かの画像がDLされたら飛ぶようにするってやつです。
<img src="UntitledFrame-6.files/maru.gif" onload="tmt_backtoframe('index.html')" width="35" height="10">
これで正しいでしょうか?
0513デフォルトの名無しさん
NGNGJava と Javascript は別物です。
サイト作成に関しては Web 製作板にどうぞ。
Web 製作板
http://pc.2ch.net/hp/
☆ Webサイト制作初心者用スレッドver16 ☆
http://pc.2ch.net/test/read.cgi/hp/1011692558/
0514初心者
NGNGhttp://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
0515502
NGNGこんなしょうもない、やっつけサンプルごときで
そこまで突っ込むか?
普段はいわゆる推奨される書き方してるけど。
単純にエディタの強調表示に合わせているだけとも言うが(w
命名規約はそんなに気にしないし合わせろと言われりゃ合わすよ。
今回の場合は一応、インターフェースだとか、デフォルト権限とか
パッケージ名を強調したかっただけ。 いじょ。
いや、気を悪くしたなら謝るよ。
本当に嫌味とかではなくて、知りたいだけ。
前のプロジェクトリーダが何故かクラスの先頭小文字派で
そのプロジェクトではそれがルールだった。
Javaの書籍は色々読んだけれど、
「もしかすると自分が知らない所では、先頭小文字とかのルールが推奨されている
のかもしれない」
と思って書店にも足を運んで本をあさったけど、特にそういう書籍は
発見出来なかった。
もしそう言う書籍があれば、とりあえず見たいと言うのが質問の理由。
例えばフィールドの先頭や末尾にアンダースコアを付けるというのが有る。
あれはピアソンの「Javaの格言」や「リファクタリング」が影響を及ぼしているようだ。
0518デフォルトの名無しさん
NGNGhttp://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
0519デフォルトの名無しさん
NGNG−5.6 % 3.3 は、−2.3
5.6 % −3.3 は、2.3
になるそうですが、なぜ?両者の違いがわからん。
0520デフォルトの名無しさん
NGNGUKTK_KIIN_SMY;
//受取人住所
UKTRNIN_ZYSYO;
//受け付け担当者社員コード
UKTK_TNTUSA_SYIN_CODE;
元コボラーとかSQL馬鹿に、こういうシンボル名つけるやつが
多いな。なに考えてんだか。
こんななら漢字でシンボル名書いてしまうほうがマシだと思われ。
0521デフォルトの名無しさん
NGNGrecord_event();
get_user_id();
check_and_destroy_user_event();
0522デフォルトの名無しさん
NGNGCLASS_CONSTANT_FIELD
__CLASS_FIELD
_instancefield
method()
methodOfLongName()
おいらはこうだよ。
メソッドと外から見えるクラス定数は、コアAPIとあわせとく。
それ以外はどうでもいいんじゃないの?外に見せないなら。
0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNGhttp://www2.to/javaprog/
でも掲示板になんかムカつくやつが常駐してるんだな
0525デフォルトの名無しさん
NGNGmBill
mMenu
mEmploye
vPushButton
vSortingListBox
cOrderInputScreen
とかって、ずらっとクラスが並んだとき、分類しやすくない?
0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNGEventListenerからディスパッチされるロジックを外だしすれば半分。
のこりの半分は、ObservableなModelへのObserverでディスパッチ
されるロジック。ほーらできた。
0530デフォルトの名無しさん
NGNG指定するのってどうしますか?
setVisible(true)した時点でそのスレッドは止まっちゃうので、
WindowsListenerを追加して開いた時点でフォーカスしたいコンポーネントに
requestFocusさせていますが、なんかJDK1.4RCでは
うまくいかない模様・・・
0531デフォルトの名無しさん
NGNGそんなことないよ。
0532531
NGNG0534530
NGNG0535デフォルトの名無しさん
NGNGこの掲示板とかにコピぺ出来る方法はありますか?
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNGメモ帳はエディタだよ…
0540デフォルトの名無しさん
NGNGそれプログラム以前の問題じゃないか?
0541デフォルトの名無しさん
NGNG範囲選択しろよ
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNGPCQAくるか?
みんな多分教えてくれる。
http://pc.2ch.net/pcqa/index.html
0545デフォルトの名無しさん
NGNG今も使ってる人達もいるんだよ・・・。
0546デフォルトの名無しさん
NGNGメモ帳より貧弱なエディタなんかあるのか?
JavaならJTextPaneにload&saveの機能つけるだけで
エディタが出来ちゃうぞ。HTMLエディタも簡単だぞ。
0547デフォルトの名無しさん
NGNGed
0548デフォルトの名無しさん
NGNGvi,
Emacs
0549デフォルトの名無しさん
NGNGLISPも使えないメモ帳風情が何言ってるんだか。
0550デフォルトの名無しさん
NGNGviやEmacsは、メモ帳よりはマシだと思うが…
0551デフォルトの名無しさん
NGNGcopy con
0552デフォルトの名無しさん
NGNGhttp://macosx2.ncs.gr.jp/~masa/jpn/program/emacs_command.html
コマンド例
[Ctrl]+X [Ctrl]+F ファイルを開く。
[Ctrl]+X [Ctrl]+D ディレクトリの内容を表示する。
[Ctrl]+F 1文字右に移動。
[Ctrl]+B 1文字左に移動。
[Ctrl]+P 1文字上に移動。
[Ctrl]+N 1文字下に移動。
0553デフォルトの名無しさん
NGNGうそ〜〜ん。
0554デフォルトの名無しさん
NGNG「Emacsはまぎれもなく、本格的なプログラマーに好まれているエディタである。」
(O'REILLY GNUソフトウエアプログラミング)
「本格的なプログラマー」ってのがミソ。
疑問を持ったら「半端なプログラマー」の烙印が押されるシステム。
氏ね、って感じ?
0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNG大抵のlinuxディストリに入ってるし。
BSDの標準エディタって使いやすそうだね。
0557デフォルトの名無しさん
NGNG実機に転送してコンパイル。
いやじゃ、いやじゃ。Emacsはいやじゃああああ
0558デフォルトの名無しさん
NGNGWin用JDK使えよ・・・。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGee 良いね。
今の ports の jee は 最近のRELEASEでコンパイル
出来なくなってるから今度 コンパイル出来るように
しようかなとか思ってる。
0561デフォルトの名無しさん
NGNGvi はちょっとひく。他に何かあるときは使いたくないな。
0562デフォルトの名無しさん
NGNGいま、何かわからないことがあれば
SunのページからダウンロードしたHTML(Java doc)をIEで見て
調べてるんだけど、めちゃめちゃ調べにくいんですけど・・
WinのHELPみたいに一発検索する方法とか、なんかもっと効率のいい
APIの調べ方ないんでしょうか?
ちなみに統合環境はForteを使ってます。
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG> Javaの膨大なAPIどーやって調べてます?
Namazu を使って検索する.
0565デフォルトの名無しさん
NGNGNamazuってサーバーで動かすもんだと思ってた・・・
(・・てゆーか実はローカルサーバー立ち上げてNamazuを入れろって事!?)
とりあえず入れてみます、ありがとうございます!!
0566デフォルトの名無しさん
NGNGていうか、JDKの *.java ファイルを巨大なひとつのテキストファイルにしておいて
適当にgrepするというのも簡単かもしれないと今思ってみた。
怠惰すぎかも。
0567デフォルトの名無しさん
NGNG今漏れが使っているのは以下のもの。
どっちも一長一短だと思うが(Windowsオンリー)。。。
自分で作るのがいいかも。
ttp://www.vector.co.jp/soft/win95/prog/se202146.html
ttp://isweb37.infoseek.co.jp/computer/java_jp/software/index.html
0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNGアプレットで画像を読み込んで、その画像を縮小して、jpegにエンコードして
そのデータをCGIに渡して保存をするっていうのは可能ですか?
0570デフォルトの名無しさん
NGNG> >>564
> Namazuってサーバーで動かすもんだと思ってた・・・
Namazu for Win32 を入れて,search-s for Namazu 0.9.2 を入れれば,
WIN のスタンドアローンでも GUI なインターフェイスで検索可能.
0571デフォルトの名無しさん
NGNGM$Excelで任意のセル範囲を選択・コピーして、SwingのJTableに貼り付けることって
出来ますか?ちょっと抽象的で申し訳ないですが、お分かりの方がいらっしゃった
ら教えてください。
クリップボードの中身がどうなっているのかがまったく分からないため、手のつけよ
うがありません。
ちなみに環境はJDK1.3、Win32で、基本的なJavaの知識(初心者レベル)は身につけ
ているつもりです。
宜しくお願いします。
0572デフォルトの名無しさん
NGNGメモ帖に張り付けてみたら?
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG代表的な追加ライブラリ
ロギング
XML<->Objectマーシャラ
データ暗号化
ノンブロッキングI/O
ダイレクトバッファ
1.3使いつづける気にはならんな。
0576デフォルトの名無しさん
NGNGコンストラクタが起動しているということは、インスタンスフィールドの
初期化は終了しているYO!=インスタンス自身は既に生成されているYO!
thisポインタも存在するYO!
ただ、a = new Hoge()はまだ戻ってない(aにHogeインスタンスのthis
が代入されていない)というだけ。
0577デフォルトの名無しさん
NGNGダイアログにComponentListenerくっつけて、componentShownで処理してみたらどうだろう?
0578デフォルトの名無しさん
NGNGそこら辺、分かりやすく要約してあるページない?
0579578
NGNG0580コルバg
NGNGつうか、無理じゃないけど、クリップボードを読むメソッドがToolkidクラスにあるので、それで読むしかないね。
それで、タブ区切りをStringTokenizerで切り取って何とかするっきゃないよ。
0581デフォルトの名無しさん
NGNGコアに載るとなると標準でない仕様の外部ライブラリ使いつづけるのは
やばいかもね。Apacheの連中大丈夫なのかな?
0582デフォルトの名無しさん
NGNGすっきりしてもらいたい。
0583デフォルトの名無しさん
NGNG俺的にはJ2EEからServletを廃止して欲しいが。
0584デフォルトの名無しさん
NGNGそれは無理だろ…。RPC/RMI/CORBA/SOAP つっても、わざわざ専用クライアントインストール
させる気か。それとも JSP と Bean (カスタムタグ) で十分ちゅう話か?
0585デフォルトの名無しさん
NGNGブラウザ(特にIE)とHTTPDを挟むのは、いい加減やめにしたい。
クライアントのマシンに高性能を期待できる時代になったんだから、
せこいUIは廃れてくだろうと思ってるよ。
あと、HttpServletのコンテナ書いているだけでJava使いこなして
いる気になっているアホPGを駆逐したい。
0586デフォルトの名無しさん
NGNGC/S 時代に戻りたいという話か…。クライアントの開発費用や実行時環境のシビアさ
(VB ランタイムやら IE のバージョンやら)、配布のめんどくささとか考えたら HTML を
ブラウザに表示する方がよっぽどまし。配布先の一般コンシューマ環境まで面倒
見切れん。
> あと、HttpServletのコンテナ書いているだけでJava使いこなして いる気になっている
> アホPGを駆逐したい。
おしい、「コンテナ」が「派生クラス」だったら同意できるのに。まともに動くサーブレット
コンテナ作れる人間はそこそこのプログラマだろうと一応突っ込んでおく。
0587デフォルトの名無しさん
NGNG他人をアホ呼ばわりしている事に触れるべきかも
0588デフォルトの名無しさん
NGNG誰か解説たのむ。
0589デフォルトの名無しさん
NGNG別にサーブレットのままでも独自のクライアントなどいくらでも作れるのに
ねえ。
0590
NGNG宿題ですよ!
0592デフォルトの名無しさん
NGNGどのようにすれば良いか教えてくだされ。
0593デフォルトの名無しさん
NGNGまた、どういうときに必要になるのでしょうか?
0594デフォルトの名無しさん
NGNGネットワークの向こうのコンピュータ上にあるオブジェクトのメソッドを呼べるものです。
そういうことをしたいときに必要になるかも?
0595デフォルトの名無しさん
NGNG別マシンのオブジェクトを操作できるようになる。
EJBとかで使ってる。
ところで、今更クライアントGUIについて勉強しようと
思ってんだけど、Swingやイベントについて、そこそこ
新しくて良い書籍ない?
この前「Javaグラフィックス完全制覇」って本を買っちゃ
ったんだけど、そのあまりの使えなさに後悔中。
0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNGとりあえず
http://www.cutt.co.jp/book/4-87783-051-0.html
は初心者向け(Java入門者向け)っつー感じなので
敬遠した方がよさそーです。
0598デフォルトの名無しさん
NGNGCommunications APIって、パラレル使えたか、忘れたが
http://java.sun.com/products/javacomm/index.html
で、ダメだったら、DLLを準備して、JNI経由でなかろうか。
0599595
NGNGcore Java2は高いなあ。
とりあえず立ち読みしてみます。
>>597
サンクス。
Javaそのものに関しては初心者ってほどでもないので、
もう一歩踏み込んだ本が欲しい。
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNG現在、ボタンとテキストフィールドとアイコン付きのラベルを組み込んだウインドウ
のアプリケーションを作ってるんですが、どうしてもアイコンが表示されません。
以下ソースです↓自分なりに色々考えたんですが理由がわかりません、先輩方教えて下さい。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SampleD7L4{
public static void main(String[] args){
JFrame myFrame=new JFrame("色々乗せたアプリケーション");
FlowLayout fLayout=new FlowLayout(FlowLayout.CENTER,5,5);
myFrame.getContentPane().setLayout(fLayout);
JButton myButton=new JButton("私はボタンでございます。");
Icon myIcon=new ImageIcon("smile.gif");
JLabel myLabel=new JLabel("アイコン付きラベルです。",myIcon,JLabel.CENTER);
JTextField myText=new JTextField("テキストフィールドです。",15);
myFrame.getContentPane().add(myButton);
myFrame.getContentPane().add(myLabel);
myFrame.getContentPane().add(myText);
myFrame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
try{
UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
SwingUtilities.updateComponentTreeUI(myFrame);
}catch (Exception e){
}
myFrame.setSize(250,100);
myFrame.setVisible(true);
}
}
0602デフォルトの名無しさん
NGNG画像ファイルの指定間違えてるだけじゃない?
試しにフルパスで指定してみたら?
0603デフォルトの名無しさん
NGNG例外でなかったっけ?
0605601
NGNG>画像ファイルの指定間違えてるだけじゃない?
画像ファイルの指定とは、
>Icon myIcon=new ImageIcon("smile.gif");
この部分ですか?
フルパス指定とは
>Icon myIcon=new ImageIcon("*.gif");
これで良いんですか?
0606デフォルトの名無しさん
NGNG0607601
NGNGありがとうございます。
試してみましたがやっぱり表示されません、無念です。
0608デフォルトの名無しさん
NGNG0609Ruby!
NGNGこんな言語 鳥のクソだ!!!!
無料じゃすまん。使ったら金くれ。
やる気ねぇだろ?
死ねしね
0610デフォルトの名無しさん
NGNGつまり
Java > Ruby
といいたいってことか?
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNG0614名無しさん@XEmacs
NGNGテーブル関連が(・∀・)イイ!!
0615デフォルトの名無しさん
NGNG推定3人だけどね、貼るやつ。
0616デフォルトの名無しさん
NGNGまだ表示されないうちは正しい大きさってわからないものなの?
0617デフォルトの名無しさん
NGNGアプレットで画像を読み込んで、その画像を縮小して、jpegにエンコードして
そのデータをCGIに渡して保存をするっていうのは可能ですか?
0618デフォルトの名無しさん
NGNGコンポーネントサイズっていっても、いろいろあるからねー。
Window系 なんかの場合は setSize(int w, int h)
Panel とかの場合は、LayoutManager オブジェクトでレイアウトが決定する。あと Border なんかを追加したら大きさはまた変わるだろう。
ちなみに、追加先の Container の Layout が null の場合は setBounds で指定可能らしい。
じゃあ、Panelとかの setSize って何か意味あるのかといわれたら、よくわからん。
基本的には LayoutManager オブジェクトが決めることだ。
setPreferredSize なんてメソッドもあるが、これは、なんか場合によってはレイアウトの
初期値に使われる?
0619デフォルトの名無しさん
NGNGint i = Integer.valueOf(s).intValule();
と
int i = Integer.parseInt(s);
って同じことだと思うんですけど、
違いとか使い分けとかってあるんですか?
好みの問題ですか?
0620デフォルトの名無しさん
NGNGIntegerインスタンス生成するのが無駄じゃん?
0621616
NGNGではレイアウトマネージャはどのタイミングでコンポーネントのサイズを決定しているんでしょうか。
下の例だとshowするまでボタンの大きさがわかりません、
画面に表示する前にサイズを知りたいときはどうしたらいいのでしょうか。
import javax.swing.*;
import java.awt.event.*;
public class Hoge extends JFrame {
private JButton button = new JButton("あいうえお");
public Hoge() {
setSize(100,100);
getContentPane().add(button);
System.out.println(button.getSize());
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.out.println(button.getSize());
}
});
}
public void printStatus() {
System.out.println(button.getSize());
}
public static void main(String[] arguments) {
Hoge hoge = new Hoge();
hoge.printStatus();
hoge.show();
}
}
0622619
NGNGなるほど。
parseIntがあるのに回りくどいなって思ったんです。
parse○○のメソッドがあるクラスでは
単純にparse○○の方を使えばいいんですね。
ありがとうございました。
0623デフォルトの名無しさん
NGNG自分で試してみたけど、そのコードで画像表示されたよ。
案外、画像ファイルが壊れてるとか?
0624デフォルトの名無しさん
NGNG画像が同じサーバ上にあるなら可能かな。
0625デフォルトの名無しさん
NGNG>> myDesktop.setSelectedFrame(frame);
でいいんじゃないの?
なんかこれでできなくて、奥の手(?)を使って
>> myDesktop.getDesktopManager().activateFrame(frame);
・・とやったら出来たんだけど、、これってJDKのバグ?1.3.01を使用中
ご存知の方いたら教えてください。
0626デフォルトの名無しさん
NGNG単にJInternalFrame#toFront()でいいんちゃう?
0627デフォルトの名無しさん
NGNG普通はframe.show()でOK→表示&最前面に移動
activeにするのはsetSelectedFrameが必要だったかもしれない、ためしてみて
0628デフォルトの名無しさん
NGNGForte自身のLookAndFeelをWindowsにする事はできませんか?
JavaのLookAndFeelは見にくいのですが・・
0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGExcelを起動せずに使えるものってありませんか。
0631デフォルトの名無しさん
NGNGJDBC-ODBC ブリッジドライバ
0632デフォルトの名無しさん
NGNG使い物になるのか知らないけど一応
http://poi.sourceforge.net/
0633630
NGNGExcel起動できることが必須だとすると、Javaでやる意味が薄れると思いました。
0634571
NGNG>>572 ,>>580さんありがとうございました。
良いきっかけをつかむことが出来ました。
JTableとJTreeってちょっと難しいですが、初心者なりにマスターしてみようと思います。
0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNGここにカキコするまえに、ドキュメント嫁。
0637デフォルトの名無しさん
NGNG0638635
NGNGDialogの方を調べるのをすっかり忘れてました。
ありがとうございました。
0639デフォルトの名無しさん
NGNG試用期間一ヶ月であとは「カネだせ」のダイアログ表示しようと思うんだけど
1.日付
2.代金を払ったフラグ
をどこかにおぼえさせようとしても、Javaってレジストリ扱えないよね?
隠しファイルをどっかにおくっていってもマルチプラットフォーム意識するといろいろ問題ありそうだし、、
どーすりゃいいんでしょ??
0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNG秀丸方式?
0642デフォルトの名無しさん
NGNGやっぱそういう手しかないんかなぁ・・
0643
NGNG0644デフォルトの名無しさん
NGNGYES
金払ったら差分 JAR ファイル配布。
0645デフォルトの名無しさん
NGNGシェアウェアなんかつくってんの?
Javaの商用使用ライセンスとってんの?
取ってないと犯罪じゃないか?
0646デフォルトの名無しさん
NGNGとりあえずロイヤリティの支払いを怠ると契約違反です。
Java厨はSunはそこまで気前は良くないと思い知りましょう。
0647デフォルトの名無しさん
NGNG日本Sunにでも問い合わせてみれ。
0648デフォルトの名無しさん
NGNG商用アプリでもなんでもガンガンつくってくれみたいな話が載ってた気がする。
特に商用ライセンス契約はいらないよーみたいなやつ。
カンチガイだったら鬱氏。
0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG取ってるんでしょうかねぇ。そんなわけないと思うんですけどねぇ。
オレが今開発してんのもライセンス違反なのか‥。鬱氏。
0651デフォルトの名無しさん
NGNG以下はsunのページにあるQAから。
1. Is JavaTM technology free?
Most of the java.sun.com products and API's are free to download
and to use for commercial programming, including:
J2SE SDK (previously named the JDK)
JRE (latest version)
J2EE SDK
J2ME related technologies
The J2SE SDK and the JRE can also be freely redistributed,
provided that it is distributed with a value-add application
or applet. Each release has its own license, available from
the product download page.
Please note that prerelease software
(For example the JRE v1.4 Beta) is not free to redistribute.
We encourage developers to use production versions of the software.
0652デフォルトの名無しさん
NGNGhttp://java.sun.com/products/javawebstart/ja/demos_ja.html
↓ダイアログの汎用タブにこんなのが表示されるけど
--------------------------------------------------
アプリケーションの起動または実行中にエラーが発生しました。
タイトル : Draw 4
ベンダー : Sun Microsystems, Inc.
カテゴリ : ダウンロードエラー
リソース http://dlres.java.sun.com/servlet/com.sun.jsc.javasoft.jaws.JNLPServlet/j2se/j2re-inst-win-i__V1.3.0_02.jar を読み込むことができません
--------------------------------------------------
↓ダイアログの例外タブにはこういう例外が出とる。
--------------------------------------------------
NLPException[category: ダウンロードエラー : Exception: java.io.IOException: Server returned HTTP response code: 500 for URL: http://dlres.java.sun.com/servlet/com.sun.jsc.javasoft.jaws.JNLPServlet/j2se/j2re-inst-win-i__V1.3.0_02.jar : LaunchDesc: null ]
--------------------------------------------------
環境はWin98+IE6+JRE1.4.0_rc_b91
0653デフォルトの名無しさん
NGNGjre1.4 rc 消したら?
0654デフォルトの名無しさん
NGNGていうか、JavaWebStartはこのJREに付属してる物だったし。
0655Ruby!
NGNGJavaなんて頭悪いっつうかおじゅうじぇくと指向言語とか名付けちゃうんですか?
いい加減死ねば?君達モニターの前で一人ニヤニヤしてて気持ち悪いよ?
0656デフォルトの名無しさん
NGNGRubyなんて頭悪いっつうかおじゅうじぇくと指向言語とか名付けちゃうんですか?
いい加減死ねば?君達モニターの前で一人ニヤニヤしてて気持ち悪いよ?
0657652
NGNGそんな煽りに釣られてる暇があるんなら
俺の質問に答えてくれ・・。
0658Ruby!
NGNG君が社長ならどうするかということだ。
ま、派遣なんだろうがな。君は。
社会の底辺君。おめでたいよ
0659どこでも翻訳隊
NGNG1. JavaTM 技術は無料ですか?
java.sun.com 製品と API のほとんどがダウンロードして、そして商用のためにプログラミングを
使うことが自由です、それは下記を含みます:。
(以前に JDK という名前の) J2SE SDK 。
JRE (最近の版)。
J2EE SDK 。
J2ME 関連した技術。
それが value-add アプリケーションあるいはアプレットで配られるなら、 J2SE SDK と JRE は
同じく自由に再分配されることができます。それぞれのリリースがプロダクトダウンロードページ
からアクセス可能なそれ自身の許可証を持っています。
事前リリースソフトウェア(例えば JRE v1.4 ベータ)が再分配することが自由でないことに注意
してください。我々は開発者にソフトウェアのプロダクトバージョンを使うよう奨励します。
0660デフォルトの名無しさん
NGNGSoundbankなんかもアプリに埋めて配布していいんですか?
0661どこでも翻訳隊
NGNG折れは唯の翻訳隊なので >>651 に聞いたほうがいいと思うが…
要点は
・J2SE/JRE/J2EE/J2ME をなにかのアプリケーションの付属として配布しても良い。(まぁライセンスくらいは読め)
・プレリリース版は勝手に配布すんな。 (多分、未完全仕様/実装品を世に広めないために)
ということ。Soundbank ってなにか知らんが、プロダクト版 J2SE の
バンドルなら特に問題はないとおもわれ
0662デフォルトの名無しさん
NGNGどうも。Soundbankは音源ファイルです。
DOCにJREは再配布可能って書いてあるんですけど、
JREにSoundbankが付属してない&HP(JavaMedia)に
何も書いてなかったもので。
わざわざありがとうございました。
0663デフォルトの名無しさん
NGNG例えばサイコロの目をランダムで出すみたいな・・・
0664デフォルトの名無しさん
NGNGjava.util.Random
java.security.SecurityRandom
0665デフォルトの名無しさん
NGNG以下のようなソースで返されたbyte[]をHashMapに(キー=url,値=byte[])
InputStream stream; byte[] data = null;
try { stream = url.openStream(); stream.read(data); stream.close(); }
catch(Exception e) { stream = null; data = null; return null; }; return data;
ローカルだと全く問題ないんですが、Web上ではできませんでした。
URLConnectionを使ってみてもダメみたいです、助けてください。
0666デフォルトの名無しさん
NGNGまず、自分が意味の通る文章を書いているか読み直せ。
0667デフォルトの名無しさん
NGNG文章は全然理解できなかったけど、とりあえず
catch節の中で、
e.printStackTrace();
して何でダメだったのか見てみれば?
0668デフォルトの名無しさん
NGNGすまん
>>667
例外はスローされてません。
対象のストリームを完全に読み込めてないです。
WAVファイルを鳴らすのであれば一瞬だけ鳴って終了です。
ローカルなら問題なしです。鯖側の問題でもなさそうです。
0669663
NGNGサンクス!
0670デフォルトの名無しさん
NGNGアプレット?
0671デフォルトの名無しさん
NGNGそうです
0672652
NGNG質問の意味が全く分からないけれど、そもそも
byte[] data = null;
なのに
stream.read(data);
をしたらNullPointerExceptionになるのでは?
あと、Java House(java-house.etl.go.jp/ml/topics/)の"バッファリング"の所に
☆read()は必ずしもバッファ配列の全部に読み込んでくれるとは限らない [j-h-b:4673]
☆InputStreamから全部をbyte[]に読み切るのに便利なByteArrayOutputStream [j-h-b:12963]
とかあるから、それを参考にしてみては?
ところで俺っちの質問が無視されとる(´・ω・`)ショボーン
0673デフォルトの名無しさん
NGNG同様のアプリも同じ状態(サウンドプレーヤー)
new byte[stream.available()] とかもう色々やっても無駄でした
ソースは末期のヘボソースです、紛らわしいの載せてすまん
読み込んだbyte[]はByteArrayInputStreamで読むようにしてますが
関係なさそうですね。
JavaHouse行ってみます。ありがとうございました。
0674デフォルトの名無しさん
NGNGまず、read() 一発で全データを読める保証が無いということに気づけ。
それから、質問するなら相手に意図の伝わる日本語書け。
InputStream in = null;
byte[] buffer = new byte[1024];
ByteArrayOutputStream out = new ByteArrayOutputStream();
try{
in = url.openStream();
while(true){
int len = in.read(buffer);
if(len < 0) break;
out.write(buffer);
}
} catch(IOException ex){
ex.printStackTrace();
} finally {
try{
if(in != null) in.close();
} catch(IOException ex){
ex.printStackTrace();
}
}
return out.toByteArray();
0675JavaMailのクラスパス
NGNGコンパイルできません。
何が間違っているのでしょうか?
OSはwin2000,JDKは1.3.1です
クラスパスは以下のようになっています。
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\jdk1.3.1_01\bin;
C:\jdk1.3.1_01\javamail-1.2\mail.jar;
C:\jdk1.3.1_01\javamail-1.2\mailapi.jar;
C:\jdk1.3.1_01\javamail-1.2\pop3.jar;
C:\jdk1.3.1_01\javamail-1.2\smtp.jar;
C:\jdk1.3.1_01\jaf-1.0.1\activation.jar;
調べていると
<JAVA_HOME>/lib/ext/
にmail.jar などを置くとクラスパスを通さなくても
良いと書いてあるのですが私のJDKには /ext ディレクトリが
見当たりません。どうか御教授お願いします
0676652
NGNG0677デフォルトの名無しさん
NGNG{JAVA_HOME}/jre/lib/ext じゃなかったっけ?
0678デフォルトの名無しさん
NGNGWin2k + JDK1.3.1 + IE6 で別段問題ないが?
メッセージを見るとサーバが 500 Internal Server Error を返しているように思えるのだが。
Java Web Start って 1.4 もちゃんと対応してる?
0679
NGNGCATVかなんかだろ?
0680JavaMailのクラスパス
NGNG家に帰ったら試してみます。
JDKのバージョンによって/extの場所が違うのかな?
でもクラスパスで指定してなぜコンパイルできないのだろう?
指定のしかた間違ってる?
0681
NGNG0682JavaMailのクラスパス
NGNGどう間違ってる?教えてチョ
mail.jarなどをここに置かないといけないってことはないよね?
俺のパンチミスではないのか?ってこと?
それはないと思うけど。
0683デフォルトの名無しさん
NGNG「hoge.ttfを開いています・・・」が表示された後、
java.lang.SecurityException: Unable to create temporary file
という例外が発生してしまいました。
(アプレットです。)
なにが悪いのでしょうか?
フォントを読み込む時になにか一時ファイルを生成するのですか?
0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNGコンパイルエラーが、クラスがみつからない、というのは確かなの?
だったら、どのクラスが見つからないの?
0686652
NGNG違う。普通のISDN。
0687厨房ですよ!
NGNGボタンをクリックするごとにカウントアップするアプリケーションを作ってるんですが。
コンパイルエラーが出てしまいます、理由が解りません教えて下さい。
以下ソースです。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SampleD8L31 extends JFrame{
int intCount=0;
public SampleD8L31(String title){
super(title);
JButton mybtn=new JButton("カウントアップ");
JButton Clrbtn=new JButton("クリア");
final JLabel myLabel=new JLabel(intCount+"回クリックされました。",JLabel.CENTER);
mybtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
intCount=intCount+1;
myLabel.setText(intCount+"回クリックされました。");
}
});
Clrbtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
intCount=0;
myLabel.setText(intCount+"回クリックされました。");
}
});
JPanel myPanel=new JPanel();
myPanel.setLayout(new GridLayout(1,2));
myPanel.add(mybtn);
myPanel.add(Clrbtn);
this.getContentPane().add(myPanel,BorderLayout.NORTH);
this.getContentPane().add(myLabel,BorderLayout.CENTER);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
try{
UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.motif.MotifLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
}catch (Exception e){
}
this.setSize(350,350);
this.setVisible(true);
public static void main(String args[]){ //ここにエラーがでます。
SampleD8L31 myApp=new SampleD8L31("Click Counter") ;
} //ここにもエラー
} //ここにもエラー
0688652
NGNG>Java Web Start って 1.4 もちゃんと対応してる?
うげ。「まさかなぁ」思いつつ1.4を削除し1.3を入れ直したら動いた〜よ。
でも、そもそも俺のJava Web Startって1.4に付属してきてるもので、
1.4のインストールと同時にインストールされた物だったのに、なんでだろ?
いずれにせよ、ありがとう。
0689厨房ですよ!
NGNG式の開始が不正です。
public static void main(Sting args[]){
';'がありません。
’}’がありません。
よろしくお願いします。
0690デフォルトの名無しさん
NGNG厨括弧が足らんのと違うか? どこかは秘密だが。
>>688
見る限りサーバ側のエラーが原因だと思うんだけどなぁ?
JDK 1.4 の URLConnection の User-Agent が違ってるとか?
0691デフォルトの名無しさん
NGNGPATHとCLASSPATHを混同しているように思われ?
0692652
NGNGんとね。もう一度試したんだけれども。(リブートのタイミングとかは適当)
1.おいらのパソコンからSDK,JRE,Java Web Startを削除する。
2.リブート。
3.j2sdk1.4.0-rc-winをインストールする。(Java Web Startもこの時に自動的にインストールされる)
4.リブート。
5.demoを実行。>>652のエラー
6.おいらのパソコンからSDK,JRE,Java Web Startを削除する。
7.j2re-1_3_1_02-win-iをインストールする。
8.リブート。
9.javaws-1_0_1_01-win-intをインストールする。(1.4に付属してた物とverは全く同じ)
10.demoを実行。成功!
と、なっちまいます。
でも何でだろ〜?
0693厨房ですよ。
NGNG解りました、ありがとうございました。
0695デフォルトの名無しさん
NGNGCLASSPATHにJARのありかを書く。
PATHはコマンドを探す場所の指定。
(java.exeとかjavac.exeのある場所。
CLASSPATHはクラスを探す場所の指定。
0697デフォルトの名無しさん
NGNG環境変数を勉強しましょう。
0698675=696
NGNG「システムのプロパティ」の環境変数の設定で
CLASSPATH という変数を新規で作って
そこに
C:\jdk1.3.1_01\javamail-1.2\mail.jar;
C:\jdk1.3.1_01\javamail-1.2\mailapi.jar;
C:\jdk1.3.1_01\javamail-1.2\pop3.jar;
C:\jdk1.3.1_01\javamail-1.2\smtp.jar;
C:\jdk1.3.1_01\jaf-1.0.1\activation.jar;
の指定をすれば良いのかな!?
0699デフォルトの名無しさん
NGNG(win)
set CLASSPATH=%CLASSPATH%;c:\jdk\lib\hogehoge.jar; という感じ。
(unix)
export CLASSPATH=$:/usr/java/lib/hoge.jar
普通は、バッチファイル(シェル)かなにかで切り替えたりすると思うけど
面倒なら、autoexec.batに書くか、(.profileに書くか)
win2kなら、マイコンピュータ->プロパティ->詳細->環境変数で、書いておけ。
いじょ
0700デフォルトの名無しさん
NGNG0702デフォルトの名無しさん
NGNG亀レス?ですいません。
ありがとうございました。その方法でやってみます。
0703デフォルトの名無しさん
NGNGjre/lib/swing.propertiesに
swing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
と書いておくと、デフォルトのLnFがWindowsになるようだ。
J2SE1.4 RC + Win2kで確認。
0704デフォルトの名無しさん
NGNGでも逝けた
0705デフォルトの名無しさん
NGNGパッケージって、ありますでしょうか。
(できればオープンソースなもので)
(CORBA にもそういうインターフェースを定義したものはあるんですけども、
実際に簡単に使えるパッケージが欲しいです)
0706デフォルトの名無しさん
NGNGg.drawStringで文字が化けるのは何故でしょう?
ソラリス環境で…
setFontしてもだめなのですが…
因みに同じコードを別のソラリス環境で動かすとOKなんですがね〜
0707デフォルトの名無しさん
NGNG??
jre/lib/swing.properties
がありません。
自分でつくってみたのですがうまくいきませんでした
jdk1.3.1_02
j2sdk1.4.0-rc
で試しましたがNGでした。???
あ、あとWinXPですが。。
>>704
だめっぽいです、、というのもForteがどこからJVMを立ち上げているのかわからないので、、
(openfile.batのコールに追加したのですがだめでした)
0708デフォルトの名無しさん
NGNG自己レスっす
サンのバグって分かったす!
もういいです
Sunのバカタレ〜
0709デフォルトの名無しさん
NGNGというのはできるのでしょうか?
URLConnectionを使うと思うんですが、
CGIにはどういったことを書けばいいのでしょうか?
ソースにCGIの処理結果を書いて、それを解読?
0710デフォルトの名無しさん
NGNG具体的にどう扱えるもんなんでしょう?
0711デフォルトの名無しさん
NGNGCGIからどんな文字列を返すかということ?
0712デフォルトの名無しさん
NGNGフォントが無いんでわ?
0713デフォルトの名無しさん
NGNGCGIでリクエストを読んでJavaのプログラム側で欲しいレスポンスを
書き出せばいいんでは?
HTMLを戻すのなら必要な部分を抜き取る必要があるね。
0714デフォルトの名無しさん
NGNGForteが自前でL&Fの設定してるのかもね。
ほかのSwingアプリはどうなってる?
0715709に横レス
NGNGJavaからCGI(perl)側でデータを受けとって、それをまたJavaに返す時、
CGI側では「print文」で送信したいデータを書きこめば、基本的にはOKなんで
すか?(要はCGI→Javaの逆送信の仕方とJava側の受取の方法についての疑問)
ドキュソな横レスですが教えてください(宜しければこのようなことが分かる
URLか書籍名もお願いします)。
0717デフォルトの名無しさん
NGNG0718デフォルトの名無しさん
NGNG0719デフォルトの名無しさん
NGNGJava製であることが目的なのか???なんだそりゃ。
0720デフォルトの名無しさん
NGNGどうやってコンパイルすればよいんでしょう?
1) [File]-[New]-[JUnit]-[SimpleJUnitTest] でソース作成、編集
2) テスト対象のクラス(HelloWorldに毛の生えたようなもの)
3) コンパイルすると
HelloWorldTest.java [8:1] パッケージ junit.framework は存在しません。
import junit.framework.*;
とのたまう。
work around 1)
テスト対象のmain()で System.getProperties().getProperty("java.class.path")
の中に junit.jar が含まれることを確認
work around 2)
NetBeans をインストールしたディレクトリの bin/runide.exe の出力をみて
クラスパスに junit.jar があることを確認。
work around 3)
[Tools]-[Option]-[Building]-[Compiler Type]-[Internal Compilation] で
Classpath に junit.jar を無理やりいれてコンパイル。でもだめ。
work around 4)
散々指定していしている junit.jar が壊れていないことを jar で
展開できることで確認。
内部コンパイラと外部コンパイラの切り替えもわからん…。
どなたか教えてください。
0721720
NGNGmodule のバージョンはちょっと正しいかどうかわからないです。
でも、こんな出力が出ました。
Unit tests [org.netbeans.modules.junit/2 2.3 ${buildnumber}]
お願いします
0722デフォルトの名無しさん
NGNGディレクトリを選択して、その中のファイルの数、を検索する
標準の関数ってありますか?
最終的に、ディレクトリ構造を3次元の木で表現しようと思ってます。
助けて・・・
0723デフォルトの名無しさん
NGNGjava.io.File#list()
java.io.File#listFiles()
0724デフォルトの名無しさん
NGNG使用する全てのクラスファイルの一覧を出すようなツールってないかな?
AWT関係もでてほしい。
0725デフォルトの名無しさん
NGNG0726724
NGNGsj.exeのことですか?
あれバグなのか使用なのかわからんが自作コンポーネントを*使ってimportすると
リストにでてこなくなるから使えないんだわ。
0727724
NGNG(´・ω・`)ショボーン
0728デフォルトの名無しさん
NGNG0729デフォルトの名無しさん
NGNGその画像上に線を引いたり絵を描いたりしてから
JpanelやJLabelなどに表示したいのですが
どうやったら、できますか?
0730707
NGNG調査しました。
ForteのWindowsLookAndFeelですが
ide.cfgというファイルにコンパイルオプションを指定して動作してる様です。
このファイルに
-ui com.sun.java.swing.plaf.windows.WindowsLookAndFeel
を追加すればWindowsルックになるはずだったのですが・・・
OutOfMemoryとかいってForteがコケました
(なんでこれだけのことで・・・・)
WinXP Pen3-650MHz 384MRAMで確認
0731デフォルトの名無しさん
NGNG結局商用ライセンスなんていらないんだよね?
ずっと不思議なんだけどsunはどこで金取ってるの!?
0732A
NGNG網羅的でよい本でした.
Javaのナッツ&シェルの本はどうでしょうか?
0733デフォルトの名無しさん
NGNG>画像のbyte配列を読み込んで
byte配列ってファイルのこと? 形式は?
>その画像上に線を引いたり絵を描いたりしてから
誰が絵を描くの? 人間? プログラム?
>JpanelやJLabelなどに表示したいのですが
>どうやったら、できますか?
javaで画像を扱うのは、ImageとかGraphicsだから、その辺りを
まず勉強すれば。
質問が大雑把すぎて、とても答えられない・・・。
0734デフォルトの名無しさん
NGNGSoralisとか?
0735デフォルトの名無しさん
NGNGSoralisはいいとして
Javaって言語に対してどうやって金をとってるでしょう?
言語フリー、開発環境フリー、アプリ配布フリー
実行環境フリー・・・・
・・まじで不思議なんですけど
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGぐはぁ。R と L の違いがわからない人です。ごめんなさい。
0738デフォルトの名無しさん
NGNG別に企業が求めているのは目先の利益だけじゃないよ。「現在の」仕事に繋がる
のはもちろん、業界内での発言権とか将来的な会社の安定に繋がるようなものも
十分投資する理由になる。実際 Sun は「Java 標準」を握っていることで業界から
かなりのアドバンテージを受けていると思うし、フリーで配布ってのも社会受けが
良い。まぁ多少損があっても遊びながら利益に結びつけようとしている所が Sun
っぽくて良いんだけどね。小難しい研究や実装は Think difficult の IBM や
オープンなコミュニティがやってくれてるし。
今だからライセンス料取ってれば良かったなんて言えるけど、アプレットひとつ作る
のにライセンス規約読まなきゃいけないようじゃここまで普及しなかったろうね。
今の C# が「商用利用はライセンス契約が必要、無料の場合はうんたらかんたら〜」
なんて言ったら普及すると思うか?
0739デフォルトの名無しさん
NGNGC#については開発環境で金取ってペイしてるんじゃないの?
sunの場合金取るところってvmのライセンスだね。
これでどれだけ稼げてるのかは判らないけど
もし
>> 業界内での発言権とか将来的な会社の安定に繋がるようなもの
のためにsunがJavaをフリーにしてるとしたらスゲー決断だと思うのは俺だけ?
0740デフォルトの名無しさん
NGNGつまりJavaでVRAMにじかに書いたりメモリ上にイメージ書くことは
出来ないっつーこった。
オールJavaではすべてSun様が用意したクラス頼み。
0741デフォルトの名無しさん
NGNGSunは「Microsoftへの嫌がらせ」なら利益度外視でやる会社だからな。
JavaでOSの縛りを外して、クライアントにNetPC(懐かしや)を、
サーバにSolarisを、というビジネスを考えてたんだろ。
# そろそろスレ違いか
0742デフォルトの名無しさん
NGNG> まぁ多少損があっても遊びながら利益に結びつけようとしている所が Sun
> っぽくて良いんだけどね。
と思っただけ。一応企業なんで対MS策とかIBM取り込みとかも
絡んでるけど、まぁそりゃ政治的な話。個人的には 5 年後くらいに
ゴスリンが「すまん、全部お遊びで作ったんた!」とか言いそうな
(ほんとにそうだけど)。まぁいつでも貧乏学生の精神でやってる
のが Sun っぽい所かな
>>739
>>> 業界内での発言権とか将来的な会社の安定に繋がるようなもの
>のためにsunがJavaをフリーにしてるとしたらスゲー決断だと思うのは俺だけ?
Java のフリーはそのためだけじゃないだろうけど、どこの会社も
間接的に利益になる投資くらいやってるんじゃ。将来育ちそうな
企業に仕事まわしたり、伸びそうな分野に手を出したり。
0743デフォルトの名無しさん
NGNGつってもその辺はハードや OS 依存じゃないの?
Java 理念としてはクラスで包むしかないような。
0744デフォルトの名無しさん
NGNGそのイメージが例えばRGB888とかの形式に
なってるならMemoryImageSourceで、
JPEGとかGIFのデータならToolkitのcreateImageで、
Imageオブジェクトを作る。
でもただのImageオブジェクトだとgetGraphics出来ないから
別にBufferedImageを作ってそこに読み込んだイメージを転送して、
それから上に重ねて描画処理。
0745デフォルトの名無しさん
NGNG削除しようとしたんですがfalseが返されて削除できない場合があります。
File.delete()でファイルを消そうとしてfalseが返される場合って
どんなときなのでしょう?
0746デフォルトの名無しさん
NGNGファイルが存在しないとか、読み出し専用になっている場合
削除前に File#exists() と File#canWrite() 呼ぶと何を返す?
0747
NGNGファイルが無い場合。
ファイルを誰かがOPENしてる場合。
パスが違う。
0748デフォルトの名無しさん
NGNG0749JAVAを始めるために
NGNG弟子「わかりましたお師匠様」
「ジャバー」
0750745
NGNGというか通常では削除できるのです。特定のイベントを起こした
後に削除しようとすると削除できなくなっているのです。
パス名はイベントを起こす前と後で出力させてみましたが全く同じ
でした。それゆえに解決策がわからないのです。
0751デフォルトの名無しさん
NGNG0752デフォルトの名無しさん
NGNGそのイベントとやらが何なのかわからんと
なんとも言いようが……
0753
NGNG0754745
NGNGそのイベントでファイルをオープンしっぱなしでクローズするのを
忘れていたためでした。単純なミスで恥ずかしいです。
意見をくださった方ありがとうございました。
0755
NGNGJDBCでExpectionがスパゲティーです。
0756デフォルトの名無しさん
NGNGFile file = new File("C:\Program Files\Apache Group\...")
とかやってない? 存在しており、とか、通常では削除できる、とか
どうやって確証したのか第三者に分からない。
というか特定のイベントの後なら、ファイルがオープンされた
ままになっているに一票か。
Write out = null;
try{
File file = new File("hoge.tmp");
out = new FileWriter(file);
out.write("hello, world");
file.delete();
} finally {
if(out != null) out.close();
}
とかやってない? もしくはまったくクローズしてなくてストリーム
オブジェクトの GC に任せちゃってるとか。
0757icbm
NGNGフラッシュを再生させるコードを教えていただけますか?
フラッシュのアクティブXを取り込んで
ショックウェーブフラッシュって白い四角を貼り付けるまではしました。
0758icbm
NGNG0759>>709
NGNGhttp://www.tetras.co.jp/yada/j_java_cgi_r.htm
0760デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNGjava.lang.Objectobject)
こんな宣言の書き方はよく使われるのでしょうか?(特に::)
本を見てもこのような文法の説明がなくて困っています。
この意味もよく分からないんです。よろしくお願いします。
0762デフォルトの名無しさん
NGNG>最終的に、ディレクトリ構造を3次元の木で表現しようと思ってます。
それ、既にあるよ。
去年の Night4Java(JavaOne Yokohama)で 1stPrize取ってる。
http://www.donothing.jp/filetree/
0763デフォルトの名無しさん
NGNGJavaの文法的な話をしているなら
メソッド(関数)をそんな風に単独で「宣言」することはJavaではないから
「使わない」
ドキュメントや説明の話だとすると
Javaでは「::」の部分は # を使うな。
. ピリオドでもわかるからどっちかつかっとけばいいんじゃないか?
ちなみに # 使う理由は
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
みたいなHTMLを自動生成するjavadocっていうツール(JDKに含まれる)
で#が使われているから。
SUNのサイトのどっかに # を使うって規約文書があったような気もする。
0764761
NGNGそうですよね、文法的にはないですよね。
サンプルプログラム中に書いてあったのではなく、本文の
説明書きの中にありました。
一瞬Perlか?と目を疑ってしまいました。
javadocに準じた書き方をした方がいいのですね。上記のsunの
サイトを眺めながら、Servletの自習をしていて?だったのです。
ありがとうございます。
Access+VBからjava移行中なので、javaめちゃむずいです。
頑張ります。
0765729
NGNGbyte[] byData = getByteImage();
ImageIcon ii = new ImageIcon( byData );
Image im = ii.getImage();
ImageObserver io = ii.getImageObserver();
BufferedImage bf = new BufferedImage( im.getWidth(io), im.getHeight( io ), BufferedImage.TYPE_INT_RGB );
Graphics2D g2 = bf.createGraphics();
g2.drawImage( im, 0, 0, io);
g2.fill3DRect(0,100,100,200,false);
ii.setImage(bf);
g2.dispose();
jLabel1.setIcon(ii);
こんな感じで作ったら、動きましたです。
こんなやり方であっているデスか?
0766デフォルトの名無しさん
NGNGいいんじゃないの? 無駄が多い気がするけど。
0767709
NGNGprint "abcde";でprintした文字列を
if(reader.readLine() == "abcde"){}
でやっても、マッチしません。改行文字を消すのかなぁ。
PerlのchompにあたるJavaのメソッドは何?
0768
NGNG0770デフォルトの名無しさん
NGNG文字列の比較は == じゃだめ。
String line = reader.readLine();
if(line == null) /* EOF 処理 */;
if(line.equals("abcde")){
…
}
0771デフォルトの名無しさん
NGNG文字列の比較は equals 使え。
0772729
NGNGImageからGrapicsを作れないのは何でですか?
Image#getGrapics()とかあるのになぜなんでしょう
0773デフォルトの名無しさん
NGNGMemoryImageSource とかを使って作った
Image から getGraphics() してみれば?
0774デフォルトの名無しさん
NGNGImageってメモリやビデオカード上のビットマップだけじゃなくて
ネットの彼方からダウン中のGIFファイルだったりすることもあるから。
本来ImageってImageSourceと表示デバイスをつなぐ単なるインターフェースみたいな物。
(だった?Java2でイメージモデル拡張されたらしいけどそっちは知らない)
0775***********
NGNG(フォルダとかファイルとか)
あれはImageのサブクラスを作ったほうがいいのか、
CanvasとかにImageを持たせてFrameに貼り付けた方がいいのか、
どっちだと思う?
それとも、もっと良い方法あるの?
0776デフォルトの名無しさん
NGNGアフォ?
0777デフォルトの名無しさん
NGNGとかJavaの持っているエンコード識別文字列の一覧を取得するAPIってどれ!?
これがわかんなくて今String[] enc = {"MS932" , "Cp1252 ..... }
ってだせー事やってる。。
誰か教えてくださいまし
0778デフォルトの名無しさん
NGNGラッキー?
0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNG作ろうとしても実行時に例外エラーでます
0781777
NGNGてゆーか、誰か教えてください(泣)
0782デフォルトの名無しさん
NGNGSwingコンポーネント使うことにして、JTable使うべし。
>>777
何で全部必要なの?
ローカルのデフォルトならSystemプロパティから取れるけど。
あと、JVMが必ずサポートしているのは、これだけらしいよ。
それ以外はランタイム提供してるベンダの気分次第つうことか。
Java プラットフォームの実装はすべて次の文字エンコーディングをサポートする必要があります。他のエンコーディングがサポートされているかどうかを調べる場合は、実装のリリースノートを参照してください
US-ASCII 7 ビット ASCII (ISO646-US/Unicode 文字セットの Basic Latin ブロック)
ISO-8859-1 ISO Latin Alphabet No. 1 (ISO-LATIN-1)
UTF-8 8 ビット Unicode 変換形式
UTF-16BE 16 ビット Unicode 変換形式、ビッグエンディアンバイト順序
UTF-16BE 16 ビット Unicode 変換形式、リトルエンディアンバイト順序
UTF-16 16 ビット Unicode 変換形式、必須初期バイト順序マークで指定したバイト順序 (入力の場合はいずれの順序も受け入れ、出力はビッグエンディアン順序)
>>780
もしかしてローカルディスクのファイル使ってイメージ作ってる?
サンドボックス制限の回避をしないと…
0783777
NGNGえ!!っていうことは「MS932」がサポートされてなくてもJavaとしてはしらねぇって事!?
つまり、InputStreamReader(inputStream, "MS932")ってコーディングはマルチプラットフォームにならないって事!?
そんなぁ〜(泣)
いや、だったら余計自分のVMがサポートしてる文字列を取得したいよ
やりたい事は、UTF-8で読み込んだファイルを色々なエンコードでファイル保存。なんだけど。。
0784782
NGNGJAVA_HOME\jre\lib\rt.jar
JAVA_HOME\jre\lib\i18n.jar
あたりにどんなコンバータクラスがあるか調べればいいかな?
解凍するとか(!)リフレクション使ってどんなコンバータクラス
持ってるか調べるとか…
0785777
NGNG色々ありがとうございます。
調べてString[]={"MS932" ,"Cp1252" ... とテーブルにしておいたとしても
それはSunのJDKを使用しないと動作保障されないって事ですよね・・
だったらSunのJDK専用ソフトって事でもいいんだけど
せめて起動時にSunのJDKで動いてなかったらワーニングダイアログ出したいが・・
jvmの種類を調べるAPIってないですよね?バージョンは取れるんですが・・
このソフトあきらめるか・・(泣)
0786デフォルトの名無しさん
NGNG1.4では標準化されてjava.nio.charsetパッケージに
収録されてる。java.nio.charset.Charset#availableCharsets()
あたりでいけそう。問題は1.4でいいのかってところかな。
0787782
NGNGSystemのプロパティに
java.vm.vendor=Sun Microsystems Inc.
とかあるけど…なんか変な方に逝ってるような。
クラスローダやリフレクションあたりのテクニックで、
実行時に、指定したエンコーディングを行えるコンバータ
クラスがあるかどうかチェックしてみる、というのが
やりたいことの実現としては一番近いかも。
>>786
1.4正式リリースまで待てば、解決ですか。
0788デフォルトの名無しさん
NGNGString s = "00000" + value;
s = s.substring(s.length() - 6);
よりもいい方法ってありますか?
0789デフォルトの名無しさん
NGNGString s = "\u000a";
}
これ、なんでコンパイル通らないんでしょうか?
public class Hoge {
String s = "\012";
}
こっちは通るんですが。
0790JAVA厨
NGNGAppletのサブクラスのpaint(Graphics g)に、直に
g.drawstring("hoge",100,100);
とすれば、hogeは当然書き出されますが、この文を「talker」という
クラスとそのなかにdrawTalk(Graphics g)メソッドを作って、
Appletのサブクラスのpaint(Graphics g)からGraphic gを引き渡して
呼び出そうとすると、コンパイラにGraphicsクラスがない、と怒られます。
「ジャワハウス」さんの方でいろいろ検索してみると、
Graphicsクラスのサブクラスにすべきでない、とか
Canvasクラスのpaintメソッドでやる、とか
書いてあったのですが、初心者ゆえわからずじまいです。
そこで質問なのですが、appletのサブクラスのPaintメソッドで
かかれるようなものを上記のように別クラスで実現させる方法を
教えていただけませんか?
こんなもの前にスレで回答は出てる、のならそのスレを教えていただけませんか?
また、このサイトに実例が載ってる、というものがあれば
それも教えていただけませんか?
厨房ですが、宜しくお願いします。
0791デフォルトの名無しさん
NGNG>コンパイラにGraphicsクラスがない、と怒られます。
これは、java.awt.Graphicsをimportしてないってことじゃないの。
0792
NGNG0x0aはNew Lineだからではないかな。
http://www.e-words.ne.jp/page.asp?p=r-ascii
つまり
public class Hoge {
String s = "\u000a";
}
は
public class Hoge {
String s = "
";
}
に等しいのでは。
0793JAVA厨
NGNGでました。すみません。
0794
NGNG>えっと、数値を右揃えに整形するのに、
>String s = "00000" + value;
>s = s.substring(s.length() - 6);
>よりもいい方法ってありますか?
DecimalFormat f = new DecimalFormat("000000");
String s = f.format(value);
というやり方もあります。
0795780
NGNGinit()
{
…
im=new BufferedImage(100,100,BuffedImage.TYPE_INT_BGR);
}
こんなかんじでここで実行事例外が出ちゃいます
プログラム自体これだけのものなんですが
0796デフォルトの名無しさん
NGNGBufferedImage が
Java 2(jdk1.2)以降でないと使えないのを知らない、
とかそーゆー事ではないよね?
0797デフォルトの名無しさん
NGNGBufferedImageはjdk1.2以降じゃないと使えない。
ブラウザは対応している?
0798780
NGNGこれはわかってました
>ブラウザは対応している?
IE5じゃ対応してナインスカ
ピクセル操作したかったんですけど他になんか
いいクラスはないでしょうか?
0799デフォルトの名無しさん
NGNGMS版とSUN版のVMきりかえられるんじゃなかったっけ?
0800デフォルトの名無しさん
NGNGそれはそうと
"Shift_JIS" == "MS932" != "SJIS" ってのは合ってますか?>識者の方
0801デフォルトの名無しさん
NGNGどっかで読んだ記憶が…
0802
NGNGだと思った。
0804デフォルトの名無しさん
NGNG表示されるのをBeansで書いてみたいのですが、javaって正規表現がなかった
ような・・・ここからここまでがurl〜というのをどうやって検索するもの
でしょうか?よろしくお願いします。(既出でしたらごめんなさい)
0806デフォルトの名無しさん
NGNG正規表現のパッケージはいくつかあるよ。
例えば、
http://jakarta.apache.org/oro/index.html
見てみて。
0807800
NGNGまとめると、1.2以降では
"Shift_JIS" == "MS932" != "SJIS"でいいってことだね。
そもそも、1.1.xには"MS932"がないから"Shift_JIS"使うしかない、と。
もう1.3しか使わないから"Shift_JIS"でいいや。ありがと。
0808デフォルトの名無しさん
NGNGちなみにこっちも見ておくと良いかも。
http://www.ingrid.org/presentations/javaone-japan-2001/
0809804
NGNGありがとうです〜
こんなクラスがあるのですね!英語が苦手なので、
http://www.ingrid.org/jajakarta/oro/
を見ました。マニュアルがまだ英語なんですね・・・
実際に書く場合、先頭が「http://」から始まる、が必要なのは
分かるのですが、逆に文末(?)の判断はどのように書くべきなの
でしょうか?よろしければお教え下さい。
0810デフォルト名無し
NGNG次のソースで、ボタンをクリックするとフリーズしてしまいます。
public void actionPerformed(ActionEvent E){
long t1 = System.currentTimeMillis();
int i = 0;
for(i =0; i <60; i++){
while( System.currentTimeMillis() - t1 <1000){
}
t1 = System.currentTimeMillis();
this.currentAngle -= 6;
if(this.currentAngle == 0 ){
this.currentAngle = 360;
}
repaint();
}
}
1秒ごとのアクションは、これではできないのですか?
良い方法があったら教えてください。
0811
NGNG別スレッドでrepaint()したら。
0813デフォルトの名無しさん
NGNGpublic void actionPerformed(ActionEvent E){
if(animator != null) return;
animator = new Thread(){
public void run(){
Thread.sleep(1000);
currentAngle -= 6;
if(currentAngle == 0){
currentAngle = 360;
}
repaint();
}
};
animator.start();
return;
}
0814↑
NGNGpublic void run(){
try{
while(! isInterrupted()){
Thread.sleep(1000);
currentAngle -= 6;
if(currentAngle == 0){
currentAngle = 360;
}
repaint();
}
} catch(InterruptedException e){/* */}
return;
}
停止させるときは:
animator.interrupt();
animator = null;
0815デフォルトの名無しさん
NGNGinstanceofってあるじゃん?
それって
左辺はObject型だよね〜。
右辺ってなに?
(String型か、)Class型とかで代用できるの?
0816デフォルトの名無しさん
NGNGこれって将来的に"Shift_JIS"使えなくなる(SJIS相当になる)ということ?
HTTPヘッダでcharset=Windows-31Jとか返すのか・・・
そんなの嫌だ・・・
0817デフォルトの名無しさん
NGNGjava.awt.image.MemoryImageSource
0818デフォルトの名無しさん
NGNGinstanceofっていうバイトコード命令があるんです
Classで判定したいときは
Class.isInstanceOf(Object object)
を使いませう
0819デフォルトの名無しさん
NGNG>818の答えは微妙にずれているような、、、
強いて言えば参照型の識別子
オブジェクト変数の宣言の行の頭に書いてあるものと同じ。
ttp://www.y-adagio.com/public/standards/tr_javalang/15.doc.htm#80289
0820デフォルト名無し
NGNGthanks a lot!!!
なるほど、Theadでの処理ですか?やってみます。
ところで、このやり方は某初心者向けの本を元にしたのですが、
System.currentTimeMillisは処理が重いからということなんですかね?
PS 仮眠してたので、レスが遅くなりました。
今からバイトです。
0821デフォルトの名無しさん
NGNGまずいのは while(){} が無駄に CPU パワーを消費していること。
前のソースだと CPU 使用率 100% がずっと続くのでまともな
アプリケーションにはならない。もし「それ」をその本の例でやっ
てるなら捨てて良し。いや、むしろ晒せ。
System#currentTimeMillis() はぜんぜん問題ない。
0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNGClass型はそう使うのか・・・。
でもinstanceofって何故かなじめない・・・。
予約語がbooleanを生成するのが何故か不自然な感じ・・・。
まあ良く使えばそのうち馴染むだろうけど。
0824デフォルトの名無しさん
NGNG馴染めないで良い。
instanceof を使わなければ何かが出来ない時は、設計者として負けた時だと思え (極論だが)。
0825デフォルトの名無しさん
NGNGだな。
むやみやたらにinstanceof使ったif文が出てくるソースは見たくない。
0826777
NGNG貴重な情報ありがとうございます!
エンコードソフトは1.4で作成します。
にしても、正式版いつ出るんでしょうね〜
SJIS != MS932だよね?
0827デフォルトの名無しさん
NGNGリフレクション絡みや、ダイナミックプロキシとかの
メタプログラミングの手法を取り込んでるときは、
instanceofなしは難しいと思うぞ。フレームワークっ
ぽいの作る時は、汎用性を上げようとするとどうしても…
RMIとかも、バリバリ使ってるみたいだ。
0828デフォルトの名無しさん
NGNG何事もなかったかのように、マイクロソフト拡張をオンにして、
Windowsアプリをバリバリ書く。
0829デフォルトの名無しさん
NGNGConnectionからPreparedStatementを取得するけど、
Connectionを閉じてしまっても、そのコネクションから
取得したPreparedStatementはその後も使いまわせますか?
0830780
NGNGその文字ピクセルをいじれればとおもったのですが
MemoryImageSourceのバッファをGraphicsで扱えないんでしょうか?
0831デフォルトの名無しさん
NGNGPixelGrabber使えばImageオブジェクトから
ピクセル値をbyte配列で取り出せるよ
0832デフォルトの名無しさん
NGNGけどさ、PixelGrabber って、普通に自前で生成した BufferedImage に対して
使うと、実はちょっと変になって出力されたりしないか?
Shape s = new Polygon(〜〜);
Graphics2D g = (Graphics2D)imageBuffer.getGraphics();
g.draw( s);
g.fill( s);
なんか、fill メソッドに Shape オブジェクトを渡して塗ろうとしたときに変に
なるんだよね。塗られる位置が 1ピクセルほどズレたりする。
これは俺の予測では、Raster と SampleModel をしっかり調整しないとダメっぽ
いような気がしている。
俺はもうこの時点で、疲れて別の代替策を考えたけど・・・< Shape オブジェクト
で塗る。
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGWin98系でEJBサーバ動かす意味なんてあるでしょうか???
0835デフォルトの名無しさん
NGNG都合により、どうしてもやりたいんですが、、、
やはり、存在しないんですかね。
0836デフォルトの名無しさん
NGNG追記。
PixelGrabber が悪いわけじゃなくて、BufferedImage の fill メソッド
がちょっとおかしいじゃないか?
というお話し。
0837デフォルトの名無しさん
NGNGPureJavaで出来てれば、動く事は動くでしょ。
起動用の環境設定のやり方を教えてくれるネタがないだけで。
0838デフォルトの名無しさん
NGNG無理。同時に PreparedStatement もクローズされる。
つーか、やってみりゃいいだろ。
0839デフォルトの名無しさん
NGNG保証外ってだけで動いてしまうものもけっこうあると思われ、、、
0840デフォルトの名無しさん
NGNG大抵の Windows 用 EJB コンテナは動くとおもわれ。
0841デフォルトの名無しさん
NGNGBufferedImageにピクセル単位でアクセスしたいときは
WritableRaster使うのが普通なんでないの?
0842
NGNGJ2EEをDLしてきて、"j2ee -verbose"を実行しようとしたら
"構文が違います"というエラーがでました。
調べたら%J2EE_HOME%bin\setenv.batの
set JAAS_OPTIONS=-Djava.security.auth.policy=%J2EE_HOME%\lib\security\jaas.policy
という文が駄目なようです。"="が2回出てくるのがWin98的に不味そうです。
元々J2EEはWindows98での動作保証なんて無いのは知ってましたが、
やっぱり無理なのかにゃ?
Windows98の環境変数の値に"="を含める方法ってありますか?
0843デフォルトの名無しさん
NGNG環境変数から取らないで、自前で起動バッチ作る方が
速いかもねー。
0844デフォルトの名無しさん
NGNGhttp://www.jboss.org
みたいなコンテナ専用サーバ使うんじゃないのけ?
0845デフォルトの名無しさん
NGNG0847845
NGNG0848デフォルトの名無しさん
NGNGしかし、俺が試してみたところ、俺は Windows98 ユーザだが、
うまく動かなかったがな。
0849デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNGLinux, Solaris, Win95, Win98, WinNT, Win2000 ― 無期限, 同時接続制限 3
http://jrun.itfrontier.co.jp/product/JRun_Server_30.cfm
IBM WebSphere Application Server Advanced Single Server Edition 4.0, Developer (日本語)
Linux, WinNT, Win2000 ― 六ヶ月有効版
http://www14.software.ibm.com/webapp/download/search.jsp?go=y&rs=wsassed
BEA WebLogic Server 6.1 (英語? 使ったことない)
WinNT, Win2000, Solaris, HP-UX, AIX, Linux
http://commerce.bea.com/downloads/weblogic_server.jsp
Windows 95 なら JRun がお勧めかな。以前一台の 95 (98だったかも) に JRun 積んで
3人くらいで開発していたから。
0851デフォルトの名無しさん
NGNGおぉ、バリバリやるぞぉ〜!
レス有難ぉ。
0852デフォルトの名無しさん
NGNGhttp://www.apple.co.jp/webobjects/index.html
それでも、WOFとEOFには遙かに及ばないけど。
前に仕事で、Servlet,JSP,EJBでやったら3ヶ月かかったアプリを、
個人的に趣味でWOで1から組み直したら1ヶ月かからんかった。
ちなみに、¥72,800の1パッケージに、開発環境&運用環境が入ってる。
開発はWindows2000&MacOSXのみ。
運用は、Java2環境なら全部OK。
対応DBは、JDBC2.0準拠ならなんでも可。
運用環境は、同時接続数無制限、1CPU単位でなく、1サーバ単位で¥7万。
以前は、¥700万以上だったのにな。今や1/100だ。
0853デフォルトの名無しさん
NGNGその節はお世話になりました。
多くの方の推薦もあってSwingをはじめました。そこで、次のようなコードを
書いたら動きました。(MouseAdapterのまねです。)
JButton btn = new JButton("BTN");
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt){
...
}
});
しかし、ActionListenerはインターフェースですよね。こんなことをしても
よいのか疑問になってきました。動くには動くのですが、たまたまなのか、
合法なコードなのか心配なのです。
どなたか教えていただけないでしょうか。
よろしくお願いします。
0854853
NGNG「インターフェースであっても、メソッドを上書きするように、
名無しのオブジェクトを作る」(要するに上のようにする)のが、
正しいやり方かどうかです。
よろしくお願いします。
0855デフォルトの名無しさん
NGNGhttp://www.gimlay.org/~javafaq/S016.html#S016-02
0856デフォルトの名無しさん
NGNG深く知りたかったら「無名クラス」について調べてみましょう。
なかなか面白い仕組みです.
0858デフォルトの名無しさん
NGNGimport java.awt.*;
import java.awt.image.*;
public class FillShape {
public static void main( String[] args){
new FillShape();
}
public FillShape() {
Polygon poly = new Polygon();
poly.addPoint( 8, 0);
poly.addPoint( 16, 8);
poly.addPoint( 8, 16);
poly.addPoint( 0, 8);
ImageViewer comp = new ImageViewer( createImage( poly) );
Frame frame = new Frame();
frame.add( comp);
frame.setSize( 100, 100);
frame.setVisible( true);
}
static Image createImage( Shape shape){
Rectangle rect = shape.getBounds();
BufferedImage image =
new BufferedImage( rect.width, rect.height, BufferedImage.TYPE_INT_RGB);
System.out.println( image);
Graphics2D g = (Graphics2D)image.getGraphics();
g.setColor( Color.blue);
g.fill( shape);
g.setColor( Color.red);
g.draw( shape);
return image;
}
}
class ImageViewer extends Component {
Image image;
public ImageViewer( Image image){
this.image = image;
}
public void paint( Graphics graphics){
graphics.drawImage( image, 0, 0, this);
}
}
// うまく fill されない様子が分かります。
// 改善方法を教えてください。
0859デフォルトの名無しさん
NGNGJDK1.4.0-rcで見ると特に問題ないように見える。(小さすぎてよく解からんけど)
0860デフォルトの名無しさん
NGNG赤いラインが切れてるけど、
これはImageのサイズが16*16(0〜15、0〜15)しか無いのに、
16, 8や
8, 16
に塗ってるのが問題かと。
↑Java2Dには全く興味ないしやった事も余り無いので俺の直感なんだけどね。
0861デフォルトの名無しさん
NGNGつまり16 * 16のImageの場合、
座標はxが0-16, yも0-16なんだけど
drawLine(0, 0, 0, 16)をした場合
x座標の0と1の間が塗られる。
だから座標の16を指定した場合は、16-17の間が塗られるんだけど
Imageは16*16なので塗ることが出来ない。
0862デフォルトの名無しさん
NGNGShapeに対して一回り大きいShapeが作られて
そこから元のShapeを取り除いた領域に対してfillが行われる
っていう感じだったと思った。
ので実行結果的にはそれで正常。
0863デフォルトの名無しさん
NGNGdrawにはStrokeが関わるはず・・・
0864デフォルトの名無しさん
NGNGの動作がそうなってる、ということで。
0865デフォルトの名無しさん
NGNG> Shapeに対して一回り大きいShapeが作られて
> そこから元のShapeを取り除いた領域に対してfillが行われる
っていうのもちょっと違うんだけどね。
まあ要するにg.draw(shape)するには
shape.getBounds()では狭すぎる、っていうことです。
0866超初心者
NGNG0867デフォルトの名無しさん
NGNGオブジェクトのもっている状態や振る舞い(メソッド)を記述
オブジェクト:クラス(設計図)によって実際に作成されたもの
って説明でいいかしら?
0868デフォルトの名無しさん
NGNG>オブジェクト:クラス(設計図)によって実際に作成されたもの
狭義ではそうだが、普通はそれをインスタンスと呼ぶ
広義ではクラスもインスタンスも含めてオブジェクト
0869デフォルトの名無しさん
NGNG「クラスもオブジェクトの一種」という考え方は
リフレクションが必要になるまで後回しにしといたほうが
混乱しないで済むと思う。
言語や環境によっては
「クラス ⊂ オブジェクト」が
サポートされてなかったりするし。(C++とか。)
0870デフォルト名無し
NGNGAクラスを継承したBクラスがあります。BクラスではAクラスのdrawメソッド
(図形を描く類)をそのまま使っています。今、AとBの描く図形の色を変え
たいと思い、getFillColor(Graphics g)メソッドを作りBクラスで
オーバーライドしています。そしてAのdrawメソッドの中でgetFillColorを
呼び出して色を決定しようと考えているのですが、違う色になりません。
Bクラスのインスタンスで、オーバーライドしていないためAのdrawメソッドから
呼び出しているgetFillColorメソッドは、BのgetFillColorメソッドを
呼び出さないのですか?
0871870
NGNGすみません。こう読みなおしてください。
0872デフォルトの名無しさん
NGNG>Bクラスのインスタンスで、オーバーライドしていないためAのdrawメソッドから
>呼び出しているgetFillColorメソッドは、BのgetFillColorメソッドを
>呼び出さないのですか?
そんなことはありません。getFillColorをちゃんとオーバーライドしていれば、
呼び出されます。
0873870
NGNGpackage graphicstest;
import java.awt.*;
public class MiniteHand {
protected point2D core;
protected point2D edge;
private point2D uRight;
private point2D uLeft;
private point2D bRight;
private point2D bLeft;
private double length = 100.0;
private gApplet app;
private Color color;
/**デフォルトコンストラクタの空定義*/
public MiniteHand() {}
/**コンストラクタの定義*/
public MiniteHand(int angle) {
/*******ここは関係ないので省略*********/
}
public void draw(Graphics g){
/*******この以前は関係ないので省略*********/
getFillColor(g);
g.fillPolygon(Xs,Ys,Xs.length);
g.setColor(this.app.currentColor);
g.drawPolygon(Xs,Ys,Xs.length);
}
private void getFillColor(Graphics g){
g.setColor(Color.red);
g.drawString("In the MiniteHand",0,30);
}
}
public class HourHand extends MiniteHand {
public static double length = 75.0;
public HourHand(int angle) {
/*******ここは関係ないので省略*********/
}
private void getFillColor(Graphics g){
g.setColor(Color.blue); //青にならない
g.drawString("In the HourHand",0,40); //表示されない
}
0874デフォルトの名無しさん
NGNG0875870
NGNG0876へぼへぼ
NGNGそれは、標準出力で、Serializableなクラスのインスタンスそのものを
出力できないか、ということです。
やりたいことは、クライアントからProcessをつかってrshをよび、サーバー側
のクラスを実行します。その結果の入ったクラスを、Process.getInputStream
を使い、ObjectInputStream経由で取得する、という物です。
ふつうに文字列を標準出力した場合は、ちゃんと取得できるので、
全く不可能とは思えないのですが・・・。
よろしくお願いします。
0877デフォルトの名無しさん
NGNG出来るんじゃないの?
0878へぼへぼ
NGNGあぅ。やっぱりできるんですね。
今日一日、それで詰まってるんです。
ぜひ、ご教授願います。
0879デフォルトの名無しさん
NGNGAbcBean bean = new AbcBean();
ObjectOutputStream out = new ObjectOutputStream(System.out);
out.writeObject(bean);
out.flush();
----------------------------
【受信側】
ObjectInputStream in = new ObjectInputStream(process.getInputStream());
AbcBean bean = (AbcBean)in.readObject();
これで出来ないなら Base64 かなにかで ASCII にして出力すれば?
ちゅうか、上の説明だけじゃどこで躓いてるのかサパーリわからんよ。
0880へぼへぼ
NGNG自分なりに調べて、上記の様にはしたのですが、readObject()で、
「UTFDataFormatException」が発生してしまいます。
また、処理を簡略化した物では、「EOFException while reading the
stream header」となってしまいます。
出力するクラスの規模は全く違うのですが、それ以外は
ほとんど変わりません。
頭がいっぱいいっぱいです・・・。
0881デフォルトの名無しさん
NGNGなら多分標準出力にバイナリ食わせているのが問題なのだろう。
--------------------------------------
【送信側】
AbcBean bean = new AbcBean();
// シリアライズされたバイナリを取得
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(baos);
out.writeObject(bean);
out.flush();
// ASCII 文字の 16 進数で出力
byte[] binary = baos.toByteArray();
for(int i=0; i<binary.length; i++){
System.out.print(Character.forDigit((binary[i] >> 4) & 0x0F, 16));
System.out.print(Character.forDigit((binary[i] >> 0) & 0x0F, 16));
}
System.out.flush();
--------------------------------------
【受信側】
// ASCII 文字の 16 進数をバイナリに変換
InputStream in = process.getInputStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
while(true){
int ch1 = in.read();
int ch2 = in.read();
if(ch1 < 0 || ch2 < 0) break;
int bin = (Character.digit(ch1, 16) << 4) | Character.digit(ch1, 16);
baos.write(bin);
}
// バイナリからオブジェクト復元
byte[] binary = baos.toByteArray();
ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(binary));
AbcBean bean = (AbcBean)in.readObject();
--------------------------------------
もっとちゃんとやりたかったらデータ長と MD5 でも付けれ。
というか一回 RMI を勉強すると幸せになれるかもしれないと思ってみたり。
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNGframe.addInternalFrameListener(new InternalFrameAdapter() {
public void internalFrameActived(InternalFrameEvent evt) {
System.out.println("選択された");
}
} );
これでいいんじゃないの?なんか出来ないんだけど、なんかおかしい?
0884デフォルトの名無しさん
NGNGこのたびIE拡張ツールinfoseekBarを改造してすごいソフトを作制しています
しかし残念なことに私の力だけでは改造しきれぬほどに高機能化してしまいました
そこでこのインポコシークバーの改造協力者を募集しています
私よりも高度な改造ができるという方はぜひとも
http://pc.2ch.net/test/read.cgi/win/1012018757/
までおいでください
来ない人は自動的に私以下のプログラマのレッテルを貼りますのでよろしく
桂様でした(拍手)
0885デフォルトの名無しさん
NGNGinternalFrameActivatedだよ
多分スペルミスでしょ
0886デフォルトの名無しさん
NGNG゚゛゜ゝゞゟ゠
0887Java初心者
NGNGhttp://logos.jp/development/javahello/
0888デフォルトの名無しさん
NGNGmyTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
if (evt.getValueIsAdjusting()) {
System.out.println("X: " + evt.getLastIndex());
}
}
} );
myTable.getColumnModel().addColumnModelListener(new TableColumnModelListener() {
public void columnSelectionChanged(ListSelectionEvent evt) {
if (evt.getValueIsAdjusting()) {
System.out.println("Y: " + evt.getLastIndex());
}
}
} );
これでいいんとちがうの?何か違う?
マウスでセルを選択したら検出してくれたものの、カーソルでの操作は一切だめでした
APIが膨大でどーすればよいのかわかりませぬ、誰か助けて・・
0889デフォルトの名無しさん
NGNGtable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
if (!evt.getValueIsAdjusting()) {
System.out.println("X: " + table.getSelectedColumn());
System.out.println("Y: " + table.getSelectedRow());
}
}
} );
コレでいいんちゃう?あと、getValueIsAdjustingなイベントは
捨て対象だよ。ディスパッチしちゃだめ。
0890デフォルトの名無しさん
NGNG次のように定義したクラスの中で定義した、
public class Hoge extends JFrame implements KeyListener {
:
}
KeyPressed関数でTABキーを検出するにはどうしたらいいのでしょうか?
public void keyPressed( KeyEvent ke ) {
int code = ke.getKeyCode();
:
}
TABは予約されてるとか・・・SUNの文書には書いてあったんですが、
なんとか使う方法は無いですかね?
public boolean isManagingFocus() {
return true; // hack
}
ってのも試したんですけど、ダメでした。
それから、TABを検出する方法があったとして、
その際に生じる可能性のある不具合はどんなものがありますか?
0891デフォルトの名無しさん
NGNGどのような方法を使うんでしょうか?
0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNGhttp://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=Exception&search=%B8%A1%A1%A1%BA%F7&sw=0
0894デフォルトの名無しさん
NGNGってツッコミは却下ですか?
0895デフォルトの名無しさん
NGNGexceptionてなに?具体的にどういうふうに作用するの?
参考書読んでもなにがなんだかさっぱりわからないです
0896デフォルトの名無しさん
NGNG自分でコード書いて動かしてみたか?
0897Calendar.getDefalt
NGNGジャワハウスさんのほうで、年月日時刻を取得するのに、
Calendar calendar = Calendar.getDefault(TimeZone.getTimeZone("JST"));
Date currentTime = new Date();
calendar.setTime(currentTime);
としてありました。Calendarの引数無しコンストラクタでは、JSTではなくGMTを返し、
日本時間より8時間ずれてしまうようです。
しかしながら、「Java 2 SDK 1.3 日本語ドキュメント 」には、
CalendarクラスにgetDefaultメソッドなんか載っていません。
これはいったいどういうことなのでしょうか?
下のクラスで追加されたメソッドなのでしょうか?
0898デフォルトの名無しさん
NGNG現在時刻の Calendar インスタンスがほしいなら
Calendar cal = Calendar.getInstance();
だけで良い。ちゃんと JSP になってないならマシンのタイムゾーン設定が
おかしいんだろう。
0900デフォルトの名無しさん
NGNG0901デフォルトの名無しさん
NGNG具体的には君の事だよ、
君のように動作するから
catchしてあげてるじゃん?みんな
0902デフォルトの名無しさん
NGNGコンポーネントの配置が楽チンにできるのあります?
0903デフォルトの名無しさん
NGNGpublic class inner {
static public final int A = 55;
}
public static a getInstance(){
return new a();
}
public static void main(String[] args){
System.out.println("A = " + a.getInstance().inner.A);
}
}
このコードなんですがコンパイルできません。(jdk1.3)
publicインナークラスにアクセスするときはインスタンス経由では
アクセスしては行けないってことでしょうか?
0904デフォルトの名無しさん
NGNG0905デフォルトの名無しさん
NGNG>コンパイラで例外が発生しました。(1.3.0_02)
>プログラムと次の診断情報を添付の上、バグ報告を
>[email protected] 宛てにお送りください。
>よろしくお願いいたします。
こんなの始めてミターヨ
変なことはするな、ってことだ。
0906デフォルトの名無しさん
NGNGpublic class InnerTest {
class Inner {
int a = 5;
}
Inner getInner() {
return new Inner();
}
public static void main(String[] arguments) {
InnerTest test = new InnerTest();
//InnerTest.Inner inner = test.new Inner();
InnerTest.Inner inner = test.getInner();
System.out.println(inner.a);
}
}
0907903
NGNGでもね、途中に変数かますとちゃんとコンパイルできるし、実行結果も正しいのよ。
なんか納得いかん。
public class a {
public class inner {
static public final int A = 55;
}
public static a getInstance(){
return new a();
}
public static void main(String[] args){
a instance = a.getInstance();
System.out.println("A = " + instance.inner.A);
}
}
0908デフォルトの名無しさん
NGNGと同じ意味だよそれわ。
0909JCP勉強中
NGNG外側のクラスのインスタンスが必要です。
きっと正常動作ですよ( ^_^ )
0911903
NGNGそれはわかってます。実を言うとこのコードは僕が書いたものではなくて他の部署(海外)から
回ってきたものなのです。どうしてもコンパイルがとおらないので調べていたらこういう事だと分かりました。
とリあえずコンパイル通すのにgetInstance()をはずしていますが、これはjavacのバグなのでしょうか?
>>909
その問題とは微妙に違うと思うのですが。インナーからアウターをアクセスするのではなくて
外からインナーをアクセスするときの話です
0912デフォルトの名無しさん
NGNGインスタンス指定する書き方はやめれ。頼むから。
class Hoge {
static int foo;
}
Hoge hoge1 = new Hoge();
に対して
× System.out.println(hoge1.foo);
○ System.out.println(Hoge.foo);
0913デフォルトの名無しさん
NGNGそうすりゃ問題ないんだけどな
0914903
NGNGちなみにクラス変数だけでなくクラスメソッドに対しても同じ現象が起こります。
0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNGclass Hoge {
static int foo;
}
Hoge hoge1 = new Hoge();
Hoge hoge2 = new Hoge();
に対して、
System.out.println(hoge1.foo);
System.out.println(hoge2.foo);
ってなことをしたいときは、どうしたらいいんですか?
0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNGSystem.out.println(Hoge.foo);
System.out.println(Hoge.foo);
としてくれ。
0919デフォルトの名無しさん
NGNGpublic int foo;
}
public class Giko {
Giko() {
Hoge hoge1 = new Hoge();
Hoge hoge2 = new Hoge();
System.out.println( hoge1.foo );
System.out.println( hoge2.foo );
}
public static void main(String args[]) {
new Giko();
}
}
ってな感じのも、設計見直しですか?(;_;)
0920デフォルトの名無しさん
NGNG最初はインスタンスフィールドだったのをあとでクラスフィールドに
書き換えた場合、参照してるところを全部書き換えるの?
0921デフォルトの名無しさん
NGNG別に問題なさそうだけど?
0922919
NGNGん???
ってことは、>>916 の話は、
public class Giko {
class Hoge {
static int foo;
}
Giko() {
Hoge hoge1 = new Hoge();
Hoge hoge2 = new Hoge();
System.out.println( hoge1.foo );
System.out.println( hoge2.foo );
}
public static void main(String args[]) {
new Giko();
}
}
ってな感じのがダメだと言うことですか?
0923デフォルトの名無しさん
NGNGSunのLook and Feel Graphics Repositoryも見たんですけど、
他にもないのかなーと思いまして。。。
http://developer.java.sun.com/developer/techDocs/hi/repository/
0924デフォルトの名無しさん
NGNGtrim()
0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNGstaticの意味を理解していないのでは?
0927919
NGNG|_・) そのあたりをかいつまんで教えていただけませんか?
0928デフォルトの名無しさん
NGNGインスタンス一個に一個ずつあるのがインスタンスフィールド(=スタティックついてない奴)。
クラスで一個しかないのがクラスフィールド(=スタティックついてる奴)。
あるクラスを沢山newすると、newして出来たインスタンス一個ごとにインスタンスフィールド
は一個ずつ、別々のメモリ領域にある。でもクラスフィールドは、常に1個しかない。
OK?
0929919
NGNGstatic String SchoolName;
String name;
}
Student Giko = new Student();
Student Hiroyuki = new Student();
ってしたときに、
Giko.SchoolName と Hiroyuki.SchoolName は
クラスフィールドを指してることになるから、
Giko.SchoolName == Hiroyuki.SchoolName == Student.SchoolName
は同じ内容を指す。
Giko.nameとHiroyuki.nameはインスタンスフィールドを指すので、
Giko.name != Hiroyuki.name で、Student.name は器(?)だけを指す?
ということでしょうか?用語に間違いがあったら指摘お願いします。m( )m
0930デフォルトの名無しさん
NGNG合ってるよ。
0931891
NGNGでも、trim()って、ストリングの両端のスペースを除去するんですよね?
ストリング中のスペースやタブも除去したいんですが、どうすれば
いいのでしょうか?
0932デフォルトの名無しさん
NGNGString text = "...";
StringBuffer buffer = new StringBuffer(text.length());
for(int i=0; i<text.length(); i++){
if(! Character.isWhitespace(text.charAt(i))){
buffer.append(text.charAt(i));
}
}
text = buffer.toString();
0933デフォルトの名無しさん
NGNGソースが碌に読めません。
Cの知識は多少あるのですけれど。
どうすればよいでしょう?
・それでもひたすらソースを読む。
・とにかく書く
・入門書からやる
などなんでも良いんでアドバイスくださいまし。
0934デフォルトの名無しさん
NGNG結城さんの本がお勧めだよ。みんな良いって言うし、勿論
俺も良い本だと思う。
「JAVA言語で学ぶデザインパターン入門」ってやつ。
Javaのソースも必要最低限のレベルだし。
0935烏龍茶
NGNG改造する改造する。ある程度作れるようになったら 1 から
自分の考えたソースを書く。書く書く書く。そしてじっくり本を読む
また書く書く書く、本を読む、の繰り返し。たまに他人のソースも読む。
0936931
NGNG0937
NGNGデザインパターンなぞ低級霊がやるものです。
「俺って天才かな」と1度でも感じた事のある人は才能が削られてしまうので
読んではいけません。
アンチになりましょう。
0938age
NGNG急にMSDNが開けなくなったんです。
分かる人がいたら教えてください。
0939
NGNG0940デフォルトの名無しさん
NGNG書き間違えてるぞ。
ここはJavaの質問。
氏ね。
0941デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/developer/library/
こっちに同じのがあります.IEで見ましょう
0943デフォルトの名無しさん
NGNGランタイムエラーでアプリが突然終了し、↓の内容のログファイルができる
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION
どうしたらいいのかさっぱり見当がつかん。教えてくれ。
0944デフォルトの名無しさん
NGNGとりあえず日本語訳でもしとけ。
0945
NGNGVIOLATIONってなんだか判らないがACCESSってあるから
アクセス権の無い資源(多分ファイル)にアクセスしようとしたのでしょう。
0946デフォルトの名無しさん
NGNGhttp://www.google.com/search?num=100&hl=ja&q=+An+unexpected+exception+has+been+detected+in+native+code+outside+the+VM.+&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
http://www.google.com/search?num=100&hl=ja&q=+An+unexpected+exception+has+been+detected+in+native+code+outside+the+VM.+&btnG=Google+%8C%9F%8D%F5&lr=
0947デフォルトの名無しさん
NGNGおしい。アクセス権の無い資源とはメモリ領域のこと。
とりあえず環境と状況とそのときに出たもの書け。
0948924
NGNGそっか、途中にもあったりするのか。
ちなみに両端ならタブも除去できるよん。
お役に立てなくてスマソ。
0949デフォルトの名無しさん
NGNGそれを、アプレット上に1行で表示するにはどうしたらいいのでしょうか?
1文字ずつしか、表示したことないので、、
0950919
NGNGお礼が遅くなりました。どうもありがとうございました。m( )m
0951デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/api/java/awt/Graphics.html
drawString() の y 値をループで増加。
0952943
NGNG日本語訳ありがとう。
>>946 >>947
環境はWindows98, jdk1.3
JOptionPane使ってダイアログを表示させる。
で、showXXXの戻り値を拾ってなんかやってるんだけど、
その最中にエラーが発生。
面白いのは、完全に同じことをやっても、こういうエラーが
出るときと出ないときがある。つまり、問題無くうまくいくときもある。
また、ログファイルなぞできずに、普通に強制終了する場合もある。
助けてくれ。
0953デフォルトの名無しさん
NGNGWindows98にて以下のプログラムを動作させました。
-----------------------------------------------------------------
import java.io.*;
public class CodeTest {
public static void main(String[] args) throws Exception {
String text1 = toEUC("隣りの客は良く柿食う客だ");
String text2 = toEUC("東京特許許可局");
String text3 = toEUC("バスガス爆発");
PrintWriter out =
new PrintWriter(
new FileWriter("tmp.txt"));
out.println(text1);
out.println(text2);
out.println(text3);
out.flush();
out.close();
}
private static String toEUC(String text) throws Exception {
return new String(text.getBytes("EUC_JP"));
}
}
-----------------------------------------------------------------
出力されたファイルを秀丸にて"EUC"で見ると以下の様になります。
-----------------------------------------------------------------
隣りの客は良く柿食う客だ
顛?探・・超・
バスガス爆発
-----------------------------------------------------------------
どうも、一部の文字が正しく変換されないようです。
例えば「山田タロウ」も「山田タ・薦」に成ってしまいます。
文字化けしない正しいコード変換のし方があれば教えて下さい。
0954デフォルトの名無しさん
NGNGString#String(byte[])は、与えられたバイト列をホストネイティブの
エンコーディングとみなしてStringオブジェクトを作る。
953の環境ではMS CodePage932がネイティブだろうから、EUCJPのやつ
を渡したら化けて当たり前。
正しく出力するには、java.io.OutputStreamWriterあたりがいいと思う。
0955953
NGNG----------------------------------------------------------------
import java.io.*;
public class CodeTest {
public static void main(String[] args) throws Exception {
DataOutputStream out =
new DataOutputStream(
new FileOutputStream("tmp.txt"));
out.write("東京特許許可局".getBytes("EUC_JP"));
out.flush();
out.close();
}
}
----------------------------------------------------------------
>>954さんのアドバイスを見て、以下を試しましたが、此方は文字化けしました。
----------------------------------------------------------------
import java.io.*;
public class CodeTest {
public static void main(String[] args) throws Exception {
OutputStreamWriter out =
new OutputStreamWriter(
new FileWriter("tmp.txt"));
out.write(toEuc("東京特許許可局"));
out.flush();
out.close();
}
private static String toEUC(String text) throws Exception {
return new String(text.getBytes("EUC_JP"));
}
}
----------------------------------------------------------------
何か僕は勘違いしているのでしょうか??
とりあえず、>954さん有難うございました。
0956デフォルトの名無しさん
NGNGFileWriterのヘルプ見ること。
・FileWriterは使うな、と書いてある.
・toEUC()なんてメソッドは必要ない。
0957956
NGNGOutputStreamWriterのヘルプ見ること
・String#getByte()なんて必要ない。
0958烏龍茶
NGNGpublic class CodeTest {
public static void main(String[] args) throws Exception {
PrintWriter out = new PrintWriter(new FileWriter("tmp.txt", "EUC_JP"));
out.println("隣りの客は良く柿食う客だ");
out.println("東京特許許可局");
out.println("バスガス爆発");
out.flush();
out.close();
}
}
0959956
NGNG1.4で追加されたか?
0960烏龍茶
NGNGPrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream("tmp.txt"), "EUC_JP"));
0961新スレ1
NGNG初心者歓迎! Java相談室 その5
http://pc.2ch.net/test/read.cgi/tech/1012968994/
0962デフォルトの名無しさん
NGNGprivate String getZuzzer( int i ) {
if( i = 1000 ) {
return "ずざー";
} else {
return null;
}
}
これが、コンパイルできないんです。
2行目のあたり。
0963デフォルトの名無しさん
NGNGJBuilderは重いのでForteにしてみようかと思ってるんですけど・・・
0964デフォルトの名無しさん
NGNGもっと面白いネタを頼む。
i == 1000
0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNG/⌒彡
/ 冫、 ))
/ ~ヽ ` , (((( ティモテ
| \ y )))) ティモテ〜
| ニつ))つ フォルテ〜
|、ー‐ < ((
/ ヾ \、
// しヽ__)〜
~〜〜〜`
0967953
NGNGあ、そっちの方が美しいですね。
有難うございます。
0968false
NGNG{
if(i/1000 == 1)
return "⊂(゚Д゚#⊂)";
else
return "(@´ー`@)y―┛~";
}
0969indexOf?
NGNG0970デフォルトの名無しさん
NGNG正規表現ライブラリ使え。
0971デフォルトの名無しさん
NGNG0972マルチタンハァハァ(;´Д`)
NGNG0973デフォルトの名無しさん
NGNG0974973
NGNG09751950
NGNG0976976
NGNG0977デフォルトの名無しさん
NGNG( ・∀・) ニヤニヤ
( 1000 )
| | |
(__)_)
0978デフォルトの名無しさん
NGNGちょっと質問
JPaenlを継承してImageViewPanelっていうpanel作ったんだけど
JScrollPaneに貼り付けてスクロールバーを表示しようと試みたものの
見事に途中で切れてスクロールバーが表示されません
ドボチテ?
imagePanel = new ImageViewPanel( album );
imageScroll = new JScrollPane( imagePanel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
imageScroll.setBounds(new Rectangle(19, 32, 537, 243));
this.getContentPane().add(imageScroll, null);
imageScroll.getViewport().add(imagePanel, null);
0979デフォルトの名無しさん
NGNGそのネタ分かるやつそうとうなジジイと思う
0980デフォルトの名無しさん
NGNG0981デフォルトの名無しさん
NGNG( ・∀・) ニヤニヤ
( 1000 )
| | |
(__)_)
0982デフォルトの名無しさん
NGNGレス数が950を超えています。1000を超えると書き込みができなくなります。