Java相談室 Part2
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNG旧スレはこちら↓
http://piza.2ch.net/test/read.cgi?bbs=tech&key=971960169
0002デフォルトの名無しさん
NGNGRuntime runtime = Runtime.getRuntime();
Process p = runtime.exec(cmd);
で外部プログラムを起動する際、窓を出さないで
バックグラウンドで走るようには出来ないでしょうか。
(このままだと、どうしても一瞬見えてしまいます)
環境はWin98+JDK1.3です。
0003デフォルトの名無しさん
NGNGその"perl.exe"ってやつは、
全くDOS窓と無縁で動けるのに間違いは無いのだろうね?
0004デフォルトの名無しさん
NGNGhttp://sodaplay.com/constructor/index.htm
Javaのサイト。マウスでつかめる。
0005_gunzip@ホットスパー艦長
NGNG何げに黒ムツさんの気分
0006デフォルトの名無しさん
NGNGGCJ
Kaffe
............
お薦めのヤツがあったら教えてください。
また、Javaについてのアドバイスもお願いします。
習得言語: FORTRAN ← こう言うと、みんなからイジメられシカトされます。ちなみに俺は24歳。
C ← 簡単なプログラムなら組めます。
0007デフォルトの名無しさん
NGNG勉強ならJDK
イキナリ統合環境から入ると
自動生成コードの山に埋もれて
迷子になると思う。
00087
NGNG前言撤回。
>>6はSUN嫌い?
0009旧すれの883
NGNG実行するとメッセージウィンドウに幾つかlogがでた後、
Context log: path="" Socket Exception/
ってのが3秒間隔くらいでずーっとメッセージウィンドウにでるだけ・・・。
どなたか同じような症状を体験された方いません?
別件でPCのOS再インストールしたけど、やはり同じ現象発生・・・
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGこういうやつ?
http://www.esm.co.jp/divisions/open-sys/java/uml-doclet/index-j.html
0013デフォルトの名無しさん
NGNGいやいや、ただ単に、使えるオプションが増えてたり、
@mytag とかいっぱいないかなと思って・・・。
やっぱり自分で作るしかないか。
0014名無し
NGNGおねがい♪
0015デフォルトの名無しさん
NGNGキーボードからの直接入力だと正しく表示されるのですが、
VBアプリからsendkeysでキーコードを送ると、前後に余計なkeypressedイベントが
起きてしまいます。なんでなのでしょうか・・・
アプレット作成にはJBuilder4Foudation使っています。
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGHTMLのデザインって何をつかってますか?
エディターで書くとソースは綺麗だけど面倒
FrontPage2000を使ってみてるんだけど、
jspのファイルは編集できないみたい
(やりかたによっては出来るんだろうけど)
楽なツールないかなぁ
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGダラス逝って良し!
0021デフォルトの名無しさん
NGNGあげ。
0022デフォルトの名無しさん
NGNGjava.awt.TextField系クラスを編集不可にすると勝手にフィールドの背景色が灰色になってしまいます。
これを任意の色に変更することは出来るのでしょうか。
SDK1.2.x以前なら普通にsetBackgroundで出来たように思うのですが。
0023デフォルトの名無しさん
NGNG>SDK1.2.x以前なら普通にsetBackgroundで出来たように思うのですが。
AWTでそういう融通が利いたっけ?
0024デフォルトの名無しさん
NGNGAWT部品でデフォルト以外の見た目を追求したかったら
Canvasかなんかから継承して自作するしかない。
(ボタンくらいならともかくテキストフィールドはつらいかもしれないけど。)
でもそれがいやならSwing使うしかない。
0025デフォルトの名無しさん
NGNGボタン、テキストフィールド、チェックボックスを
表示させようと思い、ボタン、テキストフィールドを
追加したまでは何の問題もなかったのですが、
CheckBoxGroup と CheckBoxを追加した途端、
「Field type CheckBoxGroup missing」のエラー
メッセージが出てしまいました。
Field Typeって何のことでしょう?
Visual Age for Java という開発ソフトを使っています。import java.awt.*;
import java.awt.event.*;
class TestFrame extends Frame implements ActionListener, ItemListener{
Button ok,cancel,close;
TextField test1,text2;
CheckBoxGroup radioGroup;
CheckBox radio1,radio2;
}
0026デフォルトの名無しさん
NGNGエラーメッセージが出たのは
Visual AgeでGUI部品を貼り付けたときですか?
CheckBoxGroupはそもそもGUI部品じゃないので
そういう使い方はできないはずですよ。
002725
NGNGすみません(´Д`;)
CheckBoxGroup -> CheckboxGroup
でしたぁぁぁぁ
セーブできたのでアレ?と思ったんですが、「そんなもの存在しませぬ」
のメッセージだったっぽいです。
3時間戦ったのでユルシテ♪
本に載ってたサンプルぱくったんですが,
Frameに表示できてしまったんだけども。。。
002822
NGNGお返事ありがとうございます。
「無理」ということでクライアントを説得します。(笑
>AWTでそういう融通が利いたっけ?
すみません、人から聞いた話を鵜呑みにしてました。
逝ってきます。
0029デフォルトの名無しさん
NGNGSwingでを使ったエディタなどをいろいろ見ましたが、実現している
ものを見た事がないので。
0030デフォルトの名無しさん
NGNGString line;
ta.apend(count + line);
0031デフォルトの名無しさん
NGNG行番号付きに細工しないといかんのじゃないかな。
でもエディタに行番号なんか表示して欲しい?
003229ではないが
NGNG0033デフォルトの名無しさん
NGNG行番号部分だけ編集不可能なテキストフィールド?
どうしてもそういう機能を実装したいのならクラスを自作するしかないでしょ。
というかどういうものをイメージしてるんでしょ? 秀●みたいな感じ?
003432(29ではない)
NGNGやっぱり自作するしかないかな。
003532(Javaへたれ厨房)
NGNGそれとも、PlainDocumentを継承したクラス作り
remove()とかinsertString()をオーバーロードして
各行の先頭何文字に対する操作を無効にするかなあ。
003632(Javaへたれ厨房)
NGNG忘れてくれ。
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGJTextAreaをJScrollPaneにはめ込んで
“row header”に行番号を描けばいいんじゃないかな。
■JScrollPaneの説明
http://java.sun.com/j2se/1.3/docs/api/javax/swing/JScrollPane.html
■row headerが何か分らない人は
http://java.sun.com/j2se/1.3/docs/api/javax/swing/doc-files/JScrollPane-1.gif
003929
NGNGいろいろ、本当に有り難うございます。
>>37
その方法で出来そうです。試しにやってみることにします。
>>38
なるほど。RowHeaderというものがあったのですね。
.....うかつにも知りませんでした。(困った奴)
(リンクまで挙げていただいて、すみません)
ん〜今のところ、>>37 >>38 さんの方法で
出来ないかなあと、いろいろいじくっています。
(JTextAreaとちゃんと連動させないといけませんし)
ただ、もうちょっと自分で試行錯誤する必要があるようです。
有り難うございました!
0040初期不良
NGNGMIDI 関連いじったことある人います?
Sequencer に Sequence をセットして
Sequencer.start() をすれば MIDI ファイル再生されるんですgふぁ
他の MIDI デバイスを選んで再生できるようにしたいので、
ここにかかれているように
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/sound/prog_guide/chapter10.fm.html#122132
他のデバイスの Receiver を Sequencer の Transmitter に
セットしたんですが、全く出力先が変更されません。
ローカルで動かした場合は Java 内蔵のソフトシンセが、
アプレットで動かした場合は Win の MIDI マッパーで
再生されるままで全く変更がききません。
だいたいあそこの記述
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/sound/prog_guide/chapter11.fm.html#124598
だと非デフォルト Sequencer がなんたらと言っているのに、
そんなものを取得する方法は全く用意されていないらしいんです。
存在しないのでは?と言う結論に落ち着いているんですが、
デフォルト Sequencer の出力先を変更できない現象が
私の間違いでないなら非デフォルト Sequencer が怪しくなってきます。
デバイスを選択できるような MIDI アプリを書けた人いますか?
一応ソースとか。
http://www.geocities.co.jp/SiliconValley-SanJose/4825/java/
0041どれでもいいの?
NGNGってことで、仕事でつかうので条件がいくつか。
1.サポートが日本で受けられる事。
2.クライアントが2000台でもだいじょび。Tomcatでも十分?
一応、顧客はTurboに入ってるApache+Jservって希望ですけど…
0042へたれ
NGNGコンパイラできないのだ。
どうすりゃコンパイラできますか?
004342のへたれ
NGNGHelloWorld.java:3: メソッド printIn(java.lang.String)はclass java.io.PrintStream で見つかりません。
System.out.printIn("Hello World!");
エラー1個
と出ました。どうすりゃいいですか?
004442のへたれ
NGNGご迷惑をおかけいたしました
0045おせっかいな人
NGNG・JavaFAQ
http://www.gimlay.org/~andoh/hatena/java/javafaq.html
・JavaHouse ML Topics
http://java-house.etl.go.jp/ml/topics/
>>42のような質問に対しても
http://www.gimlay.org/~andoh/hatena/java/S002.html#S002-03
http://java-house.etl.go.jp/ml/archive/j-h-b/000636.html#body
でアッサリ解決だ。
0046デフォルトの名無しさん
NGNG>System.out.printIn("Hello World!");
↓
>System.out.println("wear glasses!");
0047デフォルトの名無しさん
NGNG>System.out.printIn("Hello World!");
↓
>System.out.println("頑張ってね(´Д`;)");
0048デフォルトの名無しさん
NGNGおお、とうとうJハウスに進出ですか。
0049初期不良
NGNGだって誰も興味なさそうなんだもん>midi 関係
あっちでもだめそう。直訴か?ネタ的にどう思う?
俺 Java 始めたばっかりだし自信がない。
0050デフォルトの名無しさん
NGNGMIDIデータがまともに一定のテンポで再生されないので
使い物にならないと判断して、そのままですタイ。
(AudioClipでの再生でもテンポがブレるし)
こんなんで誰が音楽やるかっちゅうのみたいなー。
Bug Paradeのどっかにも投票しといたんだけど、どうなったのかなあ。
0051デフォルトの名無しさん
NGNGネタは悪くないと思うけど、Javaってマルチメディア系になるととたんに情報が少なくなるからね……。
私もJMFで苦しみまくった覚えが。
0052初期不良
NGNGローカルアプリでもそんなに問題ある?
将来的に MIDI 再生くらい改善されても良さそうなので、
多少進めといてもいいかなとは思ってるけど。
0053デフォルトの名無しさん
NGNGJavaって、こういう根本的なところが*バカ*だから嫌だよなー。
0054
NGNG0055HelloWorld@名無しさん
NGNGWindows(DOS)の場合
copy /b a+b+c+d x
でどう?
0056デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/install-docs.html#pieces
にちゃんと説明あるじゃん。
これを手で打つのはつらいけどドス窓にコピペすれば一発
005754
NGNG0058デフォルトの名無しさん
NGNGメソッドの名前がころころ変わってしまいます。
「このメソッドはgetAよりgetBのほうがベターだな。
一応getAはどこで使ってるか不明だから、残して、
こぴぺでgetBを作っておこう」
一応名前を変えても、元のは残してますが、
ぶくぶく膨れ上がってしまいます
考え込んで作ってないせいもありますが、
皆さんもこんな経験ありますか?
0059デフォルトの名無しさん
NGNGほかのクラスで同じ名前使ってるかもしれない
ということかな メモメモ
0060デフォルトの名無しさん
NGNGあると言えばある。無いと言えば無い。
そういうぐらついている段階ではあんまり大々的に使わないから、
メソッド名変更であんまり困らない。
また、そうしたいくらいにもうあちこちで使っていたら、
クラス自体を別にする。古い方をdeprecated扱いにすることもある。
0061デフォルトの名無しさん
NGNG私もdeprecatedにしてます。
やっぱり設計をキチンとやらんと・・
0062厨房スレより転載
NGNGJComboBoxの項目リスト内にあるスクロールバーの移動量
(▲▼ボタンを押した時に移動する量)の変更はできますか?
0063ルデゴさん
NGNGあります?フックかけるしかないですかねー。
0064デフォルトの名無しさん
NGNGやっぱLook&FeelにこだわるならSwingを使わなきゃ駄目でしょうか。
0065デフォルトの名無しさん
NGNG"-" 使えホレ
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/awt/MenuItem.html#MenuItem(java.lang.String)
0066デフォルトの名無しさん
NGNG仕様なのですか?
0067デフォルトの名無しさん
NGNG仕様です。
0068デフォルトの名無しさん
NGNGしようですか。
0069デフォルトの名無しさん
NGNGしようもないです
0070デフォルトの名無しさん
NGNGJDKの仕様です。JDK1.3はホイールのイベントを拾えません。
JDK1.4にならんとだめらしいよ。Sunは馬鹿???
0071デフォルトの名無しさん
NGNGttp://goblinjp.com/life/nbbs/nbbs.cgi/htoa/27-29
0072デフォルトの名無しさん
NGNGJBulder Enterprise EditionのCompanion CDに入ってた。
でもフリーなんでWebからgetできる。
URL忘れたけど。
0073デフォルトの名無しさん
NGNG71のリンク先にリンクがあるよ
0074壊れプログラマ〜
NGNGhttp://www.developpez.com/java/opentools/jbWheel.zip を展開して、
jarをJBuilderの/lib/extにコピー
dllをJBuilderの/jdk1.3/binにコピーしたら動いた。
0075デフォルトの名無しさん
NGNGJavaスレの乱立やめれ!
0076超初心者
NGNGJAVAの本を買って独学でやり始めた者です。
とりあえず初めてコードを作成して
コンパイルしようとするのですが、
エラー表示がでてしまいます。
「○○を読みこめません」というのが出ます。
本にもこのようなエラーの解説は載ってませんでした。
どなたか助けてください。
0077冷たい人
NGNG0078デフォルトの名無しさん
NGNGそりゃ○○を読み込めないんだろう。
どうすればいいかは○○による。
あらかた○○の綴りでもまちがったんだろ。
0079デフォルトの名無しさん
NGNG具体的に
どの本の何ページにあるプログラムなのか教えるように。
0080冷たい人
NGNG0081デフォルトの名無しさん
NGNG趣味でVB買うのに金払うくらいなら、ただでJavaやるほうが
賢いぞ。おもろいし。将来なんかの役に立つかも知れんし。
例え万が一Javaが廃れても、OOPのスタイルを覚えておく事は
悪いことにはならんよ。
0082超初心者
NGNGそれでは改めて。
高橋麻奈著の「やさしいJava」って本を見ながら
やってるのですが、1,3章のプログラムの作成でいきなり
つまづいています。
で、Sample1.javaというファイルを作りました。
それは「ようこそjavaへ!」っていう表示を出すだけの
初歩の初歩です。
それをコンパイルしようとするのですが、
Sample1.javaは読みこめません。
エラー1つ。
と、表示されます。
pathの設定は出来てると思います。
どこが悪いのでしょうか?
教えてください、お願いします。
0083デフォルトの名無しさん
NGNG・・・カレントディレクトリにSample.javaのファイルあるか?
dirコマンドとcdコマンドくらいは覚えとけ。Winなら。
0084超初心者
NGNG教えていただいて有り難いのですが
初心者すぎて言ってる意味がわかりません。
0085質問
NGNG"Invalid character in input."というエラーメッセージが出ます。
「不当な文字列が入力に含まれています」??
しかも、エラーが出ていない状態から変更していない場所で、です。
このエラーはどういった場合に出るのでしょうか?
予約語は使っていないと思います…。
エラーが出ていない状態から変更した箇所はdouble型100個の一次元配列
g1,g2,g3,g4とdouble型変数gpを追加して、forループを使った計算をしているだけです。
配列、変数の宣言だけだとちゃんと通るのですが、あるforループを入れると途端に
上のエラーが出るのです。下のが問題のforループなのですが、エラーの原因が分かりません。
-----------------抜粋-----------------------
for(int i=1; i<Nx; i++){
g1[i] = Cour*(fa[i+1]-fa[i-1])+diff*(fa[i+1]-2.0*fa[i]+fa[i-1]);
fp[i]=fa[i]+(55.0*g1[i]-59.0*g2[i]+37.0*g3[i]-9.0*g4[i])/24.0;
}
--------------------------------------------
※実は中の計算をコメントにしてループのみにしても同様のエラーがでるのです。
開発ツールはCode Warrior5です。
0086デフォルトの名無しさん
NGNG作ったファイル(Sample1.java)はどのフォルダに置いていますか?
とりあえず C:\ (Cドライブの直下)に移動してみてください。
ファイルを移動できたら,コマンドプロンプトを起動します。
すると
C:\...>
という表示が出るはずです。(“...”に表示される文字列は設定によって異なります。)
そこで,キーボードから“C:”と入力すると(“”は引用符なので入力しません)
C:\>
という表示に変わります。
ここで“javac Sample1.java”と入力すればコンパイルできるはずです。
コンパイルできたら“java Sample1”と入力すれば実行できます。
0087デフォルトの名無しさん
NGNGエラーが出るのはコンパイル時? 実行時?
0088質問
NGNG全角スペースが一カ所入っていました(汗)
0090ドシロート
NGNGというモノをダウンロードしてインストールしてみました。
ところが、インストールは、ちゃんと完了したっぽいのに
スタートメニューに「visual age for fava」って
項目がでてきません。どこか間違っているのでしょうか?
教えてください。
0091超初心者
NGNGえーと、
C:\WINDOWS> とあるところに
C:\WINDOWS>C: のようにすればいいのですよね?
でもそのように入力してもまた
C:\WINDOWS>
と表示されます。
結局できませんでした。
0092デフォルトの名無しさん
NGNGプログラミング始めるよりPCの使い方覚えるのが先だろ。ぼけ。
0093>91
NGNGc:\windows>の状態ではもともとカレントドライブはc:なので
何も変わりません。
カレントディレクトリを移動したいならば
cd c:\
と、入力してください。
0094デフォルトの名無しさん
NGNGx86で良いんですけれど。
0095デフォルトの名無しさん
NGNGcd あの世
と入力してとっとと逝っちゃってください。
ほんとにみそもくそもいっしょとはこのことだね。
0096デフォルトの名無しさん
NGNG0097超初心者
NGNGありがとうございました。
なんとか出来たようです。あなたのような
親切な方もいるので救われた気分です。
「掃き溜めに鶴」とはこの事です。
無論、掃き溜めに値する奴はsageて書いてる奴ですけど(ワラ
0099獅子
NGNG0100デフォルトの名無しさん
NGNG自分の狭量を晒したいのか?(ワラ
0101狛犬
NGNGさらすことができてオレはとても今満足さ、、
0102デフォルトの名無しさん
NGNG貧乏大作戦のダメジジイが途中で挫折して捨てぜりふを残して
さっていくさまににてるな。もう戻ってこなくていいよ。
0103デフォルトの名無しさん
NGNG010486
NGNGひぇー,肝心なところを間違えてしまった。ごめんなさい。
>>93さんが仰っているとおりです。“cd c:\”です。
「お箸の持ち方,教えてください」という類の質問に応えるのは難しい。
0105デフォルトの名無しさん
NGNGその勇気は認めよう。最初のインストール何チャラ
は友達とかがいるといちばんいいんだが。先生とか。
0106デフォルトの名無しさん
NGNG俺も使ってるが。
>>90
か。
どこが間違ってるかわからんよそれじゃ。
とりあえず再インストールすれ。
デスクトップにアイコンでてくるよ
0107デフォルトの名無しさん
NGNGブロックさせたくありません。どうすればいいですか?
スレッドを200個も作るとネイティブスタックが足りなくなります。
内の環境では-Xss512000 より下は動きません。
0108デフォルトの名無しさん
NGNGサーバープログラム?
200個も同時にソケットひらいたら通信速度が死ぬほど遅くなるだろ。
通信速度よりスレッドの切り替えやソケット処理の切り替えのオーバーヘッドも痛い。
おとなしくブロックしなさい。
0109デフォルトの名無しさん
NGNGってこと?
他に方法はないのか。
0110デフォルトの名無しさん
NGNG回線の速度についていうと
イベントごとに 200人 * イベントのデータ長程度なので、
100バイト程度の発言が1秒に10回あったとして
100*10*200 = 200KB /s 程度になります。
100BaseのNICで十分処理できる範囲です。
ソケット処理のオーバヘッド、
スレッド切り替えのオーバヘッド、
ヒープとスタックの不足については
最悪ハードウェアの強化でなんとかなるでしょう。
問題は、Java が スレッド指向のアプローチしか
サポートしてないことと、ネイティブスタックを全
スレッドが持つ構造になっていることだと思います。
で、用途はチャットサーバです。
この用途では安易にブロックしたくはないですね。
サーバ側をselectの使える言語、たとえば
Perlやc で書き直すしかないかなぁ…。
0111デフォルトの名無しさん
NGNGpingが通る外部サーバに対してSocket接続を行おうとした際、
「java.net.NoRouteToHostException」が発生しました。
発生するのは特定の外部サーバに対してのみです。
この場合、原因として何が考えられるでしょうか。
0112デフォルトの名無しさん
NGNG普通のクラスオブジェクトとの違いは?
教えてください。
0113デフォルトの名無しさん
NGNGサーブレットは2回よばれるのですか?
ジャバスクリプトでそれを回避する方法があるといってる人が
いるのですが本当でしょうか
0114名無しさん
NGNGimport java.awt.*;
public class Color extends Applet {
public void init() {
List l = new List(3,false);
l.addItem("black");
l.addItem("blue");
l.addItem("cyan");
add(l);
}
public boolean action(Event e,Object o){
if(e.target instanceof List){
String s = (String)o;
if("black".equals(s)){
setBackground(Color.black);
}else if("blue".equals(s)){
setBackground(Color.blue);
}else if("cyan".equals(s)){
setBackground(Color.cyan);
}
repaint();
return true;
}
}
↑のような時、画像をリストを押したとき、
選択した色の画像が貼り付けられるには、どうしたら
いいですか?
i = getImage(getDocumentBase(),"Backgazou.gif");
を加えただけじゃ駄目ですか?
0115デフォルトの名無しさん
NGNGクラスとVBのコンポーネント部品の違いは分かる?
例えば、JavaBeansを使った製作はインスタンスに対して行うもの、とか。
>>113
var pushflg = true;
function clickPush(){
if(pushflg == true){
pushflg = false;
return true;
}
return false;
}
で、clickPush()を submitボタンのOnClick()イベントで呼ぶ。
(もっと短くなるかもね)
0116デフォルトの名無しさん
NGNGupdate時に画像を設定するようにすればいいんじゃないの?
0117デフォルトの名無しさん
NGNGたぶんできます。
送信済みの状態をあらわす変数(submitedとでもしておく)を用意して,
その値には送信済みのときtrue,送信していないときfalseがセットされると約束しておきます。
#よって変数submitedの初期値はfalseです。
submitボタンのonclickメソッドをオーバーライドして,つぎのコードを記述します。
if (submited) {
return false; // 送信済みであれば要求をキャンセルする
}
submited = true; // 送信済みであることをセットする
return true;
実際にはもっと簡潔に記述できます。
return (!submited) ? (submited = true) : false ;
動作確認はしてませんが,こんな具合で動くはず。
0118名無しさん
NGNGそれが、わからなんですよ
具体的にどうやったらいいんですか?
すいません。まだプログラム初めて一週間の初心者なんで
0119デフォルトの名無しさん
NGNGポートが違うとか。…いやまさかね
0120デフォルトの名無しさん
NGNGhttp://java.sun.com/applets/jdk/1.1/demo/Animator/index.html
の“Example files ”が参考になるかも。
0121112
NGNG>クラスとVBのコンポーネント部品の違いは分かる?
JavaBeansはビジュアル開発ツールで使うコンポーネントって
理解していたけど、最近ではJSPで使うBeansとか,サーブレット
が使うビジネスロジック用のBeanとかあって少々混乱してます。
JSPやサーブレットで使うBeanは GUIとは関係ないですよね?
そうなると「JavaBeansの定義は何?」って疑問が沸くのです。
0122115
NGNGBeansの条件
・インスタンスが生成できること。
・引数なしのコンストラクタを持つこと。
・直列化可能であること。
・転送イベントモデルを使用すること。
・JavaBeansの構成規則にそうこと。
だって。
0123デフォルトの名無しさん
NGNGあるJavaのクラスがBeanとして認められるための
必要最低条件は
「(暗黙のものを含む)引数なしのコンストラクタを持つこと」
これがすべて。
これだけじゃなんにもできないけどこれ本当
つーかBeanのコーディング規約にのっとってクラス設計をすれば
ビジュアル開発ツールとかがそのクラスファイルの
プロパティやイベント等の外部仕様諸々を自動的に取得できて
マウスで組み込んだりとかも可能になるってコト。
そのクラスの用途(画面部品かどうか)は関係なし。
検索エンジンにお世話になれば幾らでもそのへんの解説は
あるとおもう(いまちょっと調べたら下とかみつかった)
http://www.ctc-g.co.jp/java/j_gj/gj_1.htm
0124123
NGNGこうはんはマジメに言ったつもり。
0125112
NGNG>>123
どうもありがとう。
ただ わかったようなわからないような......。
例えば
http://www02.u-page.so-net.ne.jp/qa2/masa_o/tsjsp/jsp/tag06.htm
にある Counter.javaはBeanなの?
どうも「広義のBean」と「狭義のBean」があって私を混乱させている気が
する。
それから「Beanのコーディング規約」ってどこにあるの?
0126デフォルトの名無しさん
NGNGClass.forName("hoge").newInstance()で
インスタンス作れるかどうかの問題でしかないような。
あー!わかった。JavaBeansって、単にそれだけの意味なのね。
クラス名(クラス名文字列==プログラム内のデータ)でインスタンス作って、
フィールド名(フィールド名文字列==プログラム内のデータ)でデータ
アクセスできるというだけの話か。リフレクションをこれ見よがしに使って見せてる
だけなのね。なんか重そうな気がするんだけど、ハッシュテーブルでID文字列と
コンストラクタをマッピングしとけばいいだけじゃないのかな?どっちが速いかな?
0127( ´∀`)さん
NGNGそれもBeanの必要条件だけどそれがすべてじゃないよ。
125の例はBeanの仕様(機能?)を全部つかってないだけで。
プロパティを定義するときにはそれ用の命名規約に則った
セットとゲットの専用関数を作るとか。
イベントモデル(コールバックみたいなもん)のコーディングのしかた
とか例外処理とか絡むと結構複雑。
「Beanのコーディング規約」は下記参照
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/beans/
0128112
NGNGってのがいまいちわからないです。
例えばこういうクラスはBeanなの?
public class Person{
String name;
public Person(){};
String getName(){
return name;
};
void setName(String name){
this.name = name;
};
};
デフォルトコンストラクタがあって nameプロパティに対するアクセサ
メソッドがある。
このクラスをJSPで使うこともできますが もしこれがBeanであるなら
普段普通につくっているクラスの大部分はBeanだということになってし
まう気がする。
やっぱり 普通のクラスオブジェクトとBeanの違いがよくわからない。
もしかして
「コンポーネントとして使うクラスのオブジェクト = Bean、
モデルを構成する部品として使うクラスのオブジェクト = 普通(?)のクラスオブジェクト」
っていう*使われ方*だけの問題ってになるのですか?
0129デフォルトの名無しさん
NGNGJavaの標準クラスライブラリもBeanと見なせるものが多いはず。
0130デフォルトの名無しさん
NGNGimport java.applet.Applet;
import java.awt.*;
public class ero extends Applet {
int w,h=200;
Image i;
public void init(){
i = getImage(getDocumentBase(),"ero.gif");
}
public void paint(Graphics g) {
g.drawImage(i,w,h,this);
}
public boolean mouseMove(Event evt,int x,int y){
w=x;
h=y;
repaint();
return true;
}
}
と打ちMS‐DOSプロンプトでコンパイルしようとしたところ
注:ero.javaは推奨されないAPIを使用またはオーバーライドしています。
注:詳細については、-deprecationオプションを指定して再コンパイルしてください。
と言うエラーメッセージが出てコンパイル出来ません。
どうしたらコンパイルできる様になりますか?
0131デフォルトの名無しさん
NGNGCの場合最後に¥をおけばいいんだけどJavaだとエラーになる。
char str[]= "string\
string";
CはこれでいいんだけどJavaはうまくいかない。
String str = "string\
string";
エラーになる。
誰か教えて!!
0132デフォルトの名無しさん
NGNGchar str[]=
"string"
"string"
;
JAVA
String str =
"string"
"string"
;
これじゃだめかい?>>131
0133デフォルトの名無しさん
NGNGそれは警告だからほかにエラーがなければコンパイルは出来てるよ。
古いAPIはなるべく使うなって言うコンパイラのお節介。
実際にナニがひっかかってるのかはその-deprecationオプションをつけれ。
つーかもっと新しい資料か教科書つかえ。
つーかそのソース妙に怪しいな(笑い)
0134デフォルトの名無しさん
NGNGCだって、普通は
char hoge[] =
"aaa"
"bbb"
"ccc"
だと思うが。
あんた大丈夫か?
0135デフォルトの名無しさん
NGNGimport java.awt.Graphics;
/*
<applet code-"DrawLine" width=200 height=200>
</applet>
*/
public class DrawLine extends Applet {
public void paint(Graphics g) {
g.drawLine(10, 10, 180, 110);
}
}
このプログラムはデモなんですけど、コンパイルはできるんです。
だけど、実行しようとすると、
Exception in thread "main" java.lang.NoSuchMethodError: main
と出て実行できません。コンパイラの設定がどこか間違ってるんでしょうか。
どなたか分かりませんか?
このスレ既出だったらすいません。
0136デフォルトの名無しさん
NGNG独習Javaですか?
このプログラムは,アプレットのようです。
アプレットビューワ(またはウェブブラウザ)じゃないと実行できませんよ。
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG"string";
ってやるじゃん。って一週間前か、もう解決してるな。ばふぅん。
0139蛇婆さん
NGNGたまたま購入し、それに感化されてJAVAを勉強しはじめた頃が懐かしい。。。
0140蛇婆さん
NGNGしかも ageてしまった鬱だ氏脳
0141デフォルトの名無しさん
NGNG作っていたのですが
Linuxで動作確認したところ下記のような現象がでます。
フォルダウィンドウからファイルをドラッグアンドドロップすると
一応DropTargetListenerのdropメソッドはちゃんと呼ばれるのですが
引数として渡されたDropTargetDropEventのgetCurrentDataFlavorsAsList
を呼び出して有効なデータフレーバー(データ型?)を取得しても
大きさゼロのリストが返ってきてしまいます。
これは「なんだか正体不明のナニカがドロップされた」ということでしょうか?
なにかLinux特有の設定等があるのでしょうか?
(ファイルタイプの設定とか)
環境は
ディストリビューションはKondara 1.2 (Kondara2000)
です。
gnome-core-1.2.1
gnome-libs-1.2.3
XFree86-3.3.6
JDKはJDK1.3のBlackdownバージョン
(ttp://www06.u-page.so-net.ne.jp/jc4/ichiyama/satsuki/freesoftware/java2/#j2sdk1.3)
を使わせてもらっています。
0142>>141のソース
NGNG大きすぎるとCGIにおこられてしまいました。
どこかUPするのにいいところありませんか?
0143>>141のソースその1
NGNGimport java.awt.event.*;
import java.awt.dnd.*;
import java.awt.datatransfer.*;
import java.io.*;
public class DropFrame extends Frame {
public static void main( String args[] )
{
(new DropFrame()).show();
}
public DropFrame()
{
setSize( 200,200 );
//DnDサポート
try{
new DropTarget(this, new MyDropHandler());
}
catch( NoClassDefFoundError e ){
System.out.println("Drag and Drop not supported.");
}
addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit( 0 );
}
}
);
}
}
0144>>141のソースその2
NGNGpublic void drop( DropTargetDropEvent ev ){
// getCurrentDataFlavorsAsListは、現在有効な DataFlavor を
// java.util.List として返すはず。
// なのにLinuxではこのリストの大きさが0。
// なにがいったいドロップされたというんだ?
java.util.List list = ev.getCurrentDataFlavorsAsList();
System.out.println( "--ev Flavors Count--:"+ list.size() );
java.util.Iterator ite=list.listIterator();
while( ite.hasNext() ){
System.out.println( "ev ->"+ite.next() );
}
try{
Transferable tr=ev.getTransferable();
DataFlavor[] dataFlavors = tr.getTransferDataFlavors();
if(tr.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
System.out.println( "--acceptDrop--" );
ev.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
java.util.List fileList=(java.util.List)(tr.getTransferData(
DataFlavor.javaFileListFlavor));
File f =(File)fileList.get(0);
//ここはドロップしたファイル名がなぜか日本語が通らない問題の対処。
//Win実行時でもSJISでファイル名がエンコードされていないらしい。
//String pathName = f.getPath();
String pathName = new String( f.getPath().getBytes("ISO8859_1"),"SJIS" );
System.out.println( "Dropped " + pathName );
ev.getDropTargetContext().dropComplete(true);
}
0145>>141のソースその3
NGNGev.rejectDrop();
}
}catch(Exception e) {
ev.getDropTargetContext().dropComplete(false);
}
}
public void dragEnter (DropTargetDragEvent ev) {
ev.acceptDrag (DnDConstants.ACTION_COPY_OR_MOVE);
}
public void dropActionChanged (DropTargetDragEvent ev) {}
public void dragOver (DropTargetDragEvent ev){}
public void dragExit ( DropTargetEvent ev ) {}
}
//長々と失礼しました。
0146名無しさん
NGNG例えば、
「飯島愛」のボタンを押すと飯島愛の画像が枠内に表示
「城あさみ」のボタンを押すと城あさみの画像が枠内に表示
JAVAはじめたての厨房ですが、詳しく教えてください。
お願いします
0148デフォルトの名無しさん
NGNGpaint のところに drawImage書いて、ボタンを押したら、
repaint を 呼ぶようにしなさい
0149kei
NGNG上の大きな画像が変わるというのを作ってみたんですが
どうしてもエラーが出ます(一部抜粋)
<A HREF="javascript:function voi(){};voi()"
onMouseOver="changImg1(0,0);
document.forms[0].e0.value='画像'">
<IMG SRC="1.jpg" WIDTH="37" BORDER="0">
<A HREF="javascript:function voi(){};voi()"
onMouseOver="changImg1(0,1);
document.forms[0].e0.value='画像'">
document.forms[0].e0. ここの部分が
NULLまたはオブジェクトではありません とメッセージが出ます
エラーは出てもマウスを動かせば
画像は変わっていくので問題はないのですが
このエラーの直し方が分かりません。
どうかよろしくお願いします。
0150Kei
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNGだーかーらー
JavaScriptはこっちだってば
http://mentai.2ch.net/test/read.cgi?bbs=hp&key=985424635
0153デフォルトの名無しさん
NGNG・JDK1.2.2とJDK1.3ってServletを作る上でどちらを使用するべきでしょう?
・JDK1.2対応のJDBCなどはJDK1.3でも使用可能なのでしょうか?
・IBMの出してるJDKってSunのものとどう違うんですか?
IBMのものを使用するメリットって何ですか?
0154デフォルトの名無しさん
NGNGServletってJ2EEだよね?J2EEのSDK1.3って、もう出たの?
出てすぐは落ち着かないと思うから、やめといたほうがいい
と思うが。
JDBCドライバはベンダが提供するんだから、開発側では気に
しない。使い方は1.2でも1.3でも変わらないと思うよ。ただ、
JDBC経由のDBアクセスは、JDKが古いバージョンだと日本語
とかでコード変換のバグがあるみたいだから、気をつけてね。
IBMのはSunのClassicVMコンパチだよ。HotSpotVMはSunのに
しか載ってない。HotSpotVMは最適化戦略に問題があるみたい
だから、DBサーバとかでは使わない方がいいと思う。
おいらは、IBM製の方がSunのエンジニアが作るようなものより
は多分まともなんだろうという偏見?があるので、個人的には
IBM製を使いたいと思うけど、あれで商用モジュール動かしたら
ライセンスの問題が難しくない?
0155デフォルトの名無しさん
NGNGString s=request.getParameter("チェックボックス名");
で、チェックボックスがチェックされたか調べたいんですけど、
指定したチェックボックス名がHTMLに存在するかどうか
チェックしたいんですけど、どうしたらよいですか?
0156デフォルトの名無しさん
NGNGチェックボックスなしのHTMLで一度でも試せばすぐわかるだろ。
0157デフォルトの名無しさん
NGNG存在しないチェックボックス指定したほうが悪いってこと?
0158絵がでません
NGNGAppletviewerではきちんと出るgif画像なのに、何故出ないのでしょうか??
import java.awt.*;
import java.applet.*;
public class imagetest extends Applet{
Image imageP;
public void init(){
imageP=getImage(getDocumentBase(), "image.gif");
}
public void paint(Graphics g){
g.drawImage(imageP, 0, 0, this);
}
}
0159絵がでません(158続き)
NGNG<html>
<body>
<h1>私のページです</h1>
<applet code=imagetest width=1000 height=1000></applet>
</body>
</html>
0160デフォルトの名無しさん
NGNGちゃんとHTTPD経由でAppletをブラウザにロードしてるかい?
でないと、パーミッションチェックではじかれるよ。
Appletをブラウザ上で動かすときは、DL元サーバとしか
通信できない原則を忘れてないですか?
0161絵がでません
NGNG完全にローカルで全て同じフォールダに入れました。
IE5でhtmファイルを開けていますが、駄目です。
gifファイルはword2000でhtmファイルを作る時に派生してできるものを使用しています。
0162デフォルトの名無しさん
NGNGどこに置いてあろうと、URLがfile://ならだめっすよ。
ちゃんとHTTPDたち上げて、http://localhost/hoge
でアクセスしないと。
0163デフォルトの名無しさん
NGNGんにゃ? 大丈夫だと思うナリが。
0164デフォルトの名無しさん
NGNG神聖厨房とみた。
0165162
NGNG0166絵がでました
NGNGありがとうございました。いろいろやりました。
ペイントでgifファイルにファイル変換すると絵が出ました。
word2000でhtmファイルを作る時に派生してできるgifファイルでは、何故かだめです。しかし
出来る手段がわかり、今日は安眠できそうです。
(word2000で出来るgifファイル嫌い!!!それにしても何で???)
0167デフォルトの名無しさん
NGNGヽ(´ー`)ノ
0168デフォルトの名無しさん
NGNGこんな俺の逝くべき板を教えてくれ。
0169nightが混じってる名無しさん
NGNG0170デフォルトの名無しさん
NGNGjaxp1.0.1のソース(/com/sun/xml/parser/InputEntity.java)内に次のコードを見つけました。
この意図が分かる方、教えてください。
クラス final class InputEntity implements Locator
が次のメソッドを持っています。
public static InputEntity getInputEntity (ErrorHandler h, Locale l)
{
InputEntity retval = new InputEntity ();
retval.errHandler = h;
retval.locale = l;
return retval;
}
使う側はこうです。
InputEntity in = InputEntity.getInputEntity(errHandler, locale);
ファクトリパターンは一応知っているつもりですが、この意図はまったく不明です。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGJAMESっていうApache依存のメールサーバ知ってます?
あれってPOP3でメール受けたらJAVAのクラスかどこかに
そのイベントを伝える事ができるんでしょうか??
詳しいページが見当たらない。
0173170
NGNGおっしゃる通り、コンストラクタがプライベートでした。
private InputEntity () { }
しかし、疑問はまだ解消されていません。
こうする意図は何なのでしょう。
0174デフォルトの名無しさん
NGNGオブジェクトの生成された数を把握したりとか、、わかんないけど。
XML関係の何かのAPIの仕様なのかもれないし。(適当)
0175デフォルト
NGNG機能持ってるクラスとかなんかないの?一定の経過時間計りたいんだけど。
0176>175
NGNG0177デフォルトの名無しさん
NGNGSystem.currentTimeMillis()
0178デフォルトの名無しさん
NGNGJava@はんなり京都板
http://kyoto1.virtualave.net/pc/jav/
トップページはここ
http://kyoto1.virtualave.net/
0180( ´∀`)さん
NGNG0181デフォルトの名無しさん
NGNG仮にmainメソッドが含まれていても,
アプレットとして実行するかぎりそのメソッドは呼び出されません。
0182デフォルトの名無しさん
NGNGブラウザのJVMの見えないところにmainに相当するスレッド開始位置が
あって、それがApplet.init()だのを呼ぶというルールになってるの
です。
0183デフォルトの名無しさん
NGNGOracleのJserver使える人いますか?
ぜひぜひ教えて欲しいことが(ρ_;)
0184日本語打ちたい
NGNGたいんですが、日本語をドローって出来ないんですかね?
0185デフォルトの名無しさん
NGNGimport java.awt. * ;
import java.awt.event. * ;
public class Chinjo extends Applet {
Button btn ;
String s = "";
public void init() {
btn = new Button( "押せや!" ) ;
add( btn ) ;
btn.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent e ){
s = "意味なし男ちゃ〜ん!!" ;
repaint() ;
}
}) ;
}
public void paint( Graphics g ) {
int x = (int)(Math.random()*getSize().width) ;
int y = (int)(Math.random()*getSize().height) ;
g.drawString( s, x, y ) ;
}
}
0186184
NGNGストリングで日本語出るの?
これは前だめだったような…
取り敢えずやってみます。
0187デフォルトの名無しさん
NGNG(最近Linuxで試してLANG=ja_JP忘れてはまった。鬱だ)
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNGURLConnectionでAppletからサーバにパラメータを渡しても、
サーバ側に上手く渡りません。
コードは以下の通りです。
CONTENT_LENGTHにはちゃんと6("test\r\n"の長さ)が入ってるんですが、
$bufferの中身は空のままです。
一体何が悪いのでしょうか?
----Applet側
URL url = new URL(server);
URLConnection connect = url.openConnection();
connect.setDoOutput(true);
connect.setDoInput(true);
connect.setUseCaches(false);
connect.setRequestProperty
("Content-type", "application/x-www-form-urlencoded");
PrintStream pw = new PrintStream(connect.getOutputStream());
// 送信
pw.println("test"); // パラメータ
pw.flush();
pw.close();
----CGI側
if($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
print "Content-type: text/plain\n\n";
print "[$buffer] : $ENV{'CONTENT_LENGTH'}\n";
}
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNGなるほど・・・ありがとうございます。
早速やってみます。
0194age
NGNG0195デフォルトの名無しさん
NGNGif (DEBUG == true) {
// デバック用の処理
}
ってやったりするのをよく見ますが、
処理が遅くなったりする恐れはないんでしょうか?
私はデバック用の処理にコメントをつけたり消したりして
ますが、大きいプログラムの場合は
フラグを使うのが定石なんでしょうか?
0196デフォルトの名無しさん
NGNG多少は遅くなるよ。
ある意味プリプロセッサのない言語の宿命みたいなもんで。
量が多くなるとコメントの付けかえは間違える可能性が多いから
仕事やなんかではまずやらないほうがいい。
フラグ使うより下記みたいに出力ストリームにダミー突っ込むほうが
スマートで安全だとおもー。
PrintStream pw = new PrintStream(
new OutputStream(){
public void write( int b ){
};
}
);
System.setErr(pw);
System.setOut(pw);
0197デフォルトの名無しさん
NGNGDefaultMutableTreeNodeにjava.io.Fileのインスタンスを
addしていって、最後にそのrootをJTreeにセットすると、
java.io.File@8731c
みたいに表示されちゃいます
file.getName()
でStringをモデルに入れていくとファイル名がちゃんと表示されるんですが
モデルの中身がStringなのでちょっと不便です。
サンプルとかうまいやり方ご存知でしょうか?
private void addToFileTreeModel(
File fileParent,
DefaultMutableTreeNode fileTreeParent) {
DefaultMutableTreeNode fileTreeChild;
File[] fileChild = fileParent.listFiles();
if (fileChild != null) {
for (int i = 0; i < fileChild.length; i++) {
String fileName = new String(fileChild[i].getName());
fileTreeChild = new DefaultMutableTreeNode(fileChild);
fileTreeParent.add(fileTreeChild);
addToFileTreeModel(fileChild[i], fileTreeChild);
}
}
}
0198デフォルトの名無しさん
NGNG間違えてました。
ファイル名が出るようになりましたが、フルパスで出てしまいます
0199デフォルトの名無しさん
NGNGWindows2000 ではどの設定を見ているのでしょうか?
「Control Panel」->「Region(地域?)」を見てるみたいのですが、
環境変数か何かで簡単に変更することはできませんか?
(java起動時のオプション・またはプログラム中でロケールを
変更できるのは知っていますが、そもそものデフォルトを変更する
簡単な方法が知りたいです。)
0200無党派さん
NGNGノードの中身はFileオブジェクトでもなんでもいい。それよりもCellの
rendererを設定しろ。オブジェクトの表示方法を設定するぬ。
0201名無しさん@1周年
NGNGコンパイルエラーで困ってます。
0202デフォルトの名無しさん
NGNG方法を教えて下さい。
0204201
NGNGMS-DOSプロンプトでjavacすると
上の方のエラーメッセージが見えないんですよ。
0205名無しさん
NGNG0206200
NGNGいくら匿名でも、人に聞く前に調べる努力せーや、な。その癖つけないと
上達せーへんで。
0207デフォルトの名無しさん
NGNGWIN98以前だとスクロールできないよん。
>200
人に聞いた方がはやいし、上達すると思うが?
0208デフォルトの名無しさん
NGNG人に聞いたほうが速いのは認めるが
身につかないだろが?
0209デフォルトの名無しさん
NGNG>人に聞いた方がはやいし、上達すると思うが?
その思想でこの世界に来ないでくれ・・・
ちなみにネット上だと他人に聞くより調べた方が速い。
リアルワールドだと情報が曖昧なことがある上に聞かれる方はウザイ。
とかいいつつポインタだけ・・・
http://java-house.etl.go.jp/ml/topics/
0210デフォルトの名無しさん
NGNGファイルにリダイレクトすれば?
javc Unco.java 2> err.txt
0211デフォルトの名無しさん
NGNGjavc > javac
タイプミスっす
0212デフォルトの名無しさん
NGNGCPad for Java2 SDKでも使えば?
結構便利。
0213デフォルトの名無しさん
NGNGあ、「2>」でエラー出力をリダイレクトできるのか。初めて知りました。
これまでは
javac Chimco.java -J-Djavac.pipe.output=true > err.txt
ってやってました。
0214JTableについて教えて下さい
NGNGしかし何れかのセルを選択すれば表示が正常に戻ります。
環境はSDK1.3.0+Win98です。
ソースは以下の通りです。
import java.awt.*;
import javax.swing.*;
public class JTableTest extends JFrame {
private Object[] columnNames = (省略);
private Object[][] rowData = (省略);
private JTable table = new JTable(rowData, columnNames);
public JTableTest() {
JScrollPane scroll = new JScrollPane(table);
getContentPane().add(scroll, BorderLayout.CENTER);
}
public static void main(String[] args) {
//JTableTestの表示処理
}
}
JavaHouseやその他の掲示板等を見たのですが、同じような質問が
有ったものの、回答が無く放置されていました。
対処方法がわかる人がいたら教えて下さい。
0215デフォルトの名無しさん
NGNGそれできるのNT,2000のNT系だけね
98は(多分MEも)できないよ
0216マジレスさん
NGNG0217213
NGNGあ、そういわれてみれば今使ってるの2000でした。
JDK1.2以前+Win9xなら
javac Chimco.java -J-Djavac.pipe.output=true > err.txt
しか方法はないということですね。
0218デフォルトの名無しさん
NGNGツールキットでスクリーンサイズを取ってきて、setSizeで
アプレットを全画面表示させようとするのですが、なぜか小さく
なってしまい(およそ800X800)大きく出来ません。
なぜなのでしょう、教えて下さい。
0219デフォルトの名無しさん
NGNGボタンやテキストボックスなどを任意の座標に配置するにはどうしたらよいのでしょうか?
わからないのでJBuilderを落としてきて配置してできたコードを見ようとしたのですけど
centerとかeastなどのおおざっぱな配置しかできません
ダサい質問ですいません
0220デフォルトの名無しさん
NGNGJハウストピックス
http://java-house.etl.go.jp/ml/topics/
・コアAPI
+AWT
+レイアウト
+部品を好きな位置に配置したい
あたりで如何でしょう。
0221デフォルトの名無しさん
NGNGちょっと何をやろうとしてるのか解らなかったんだけど……。
アプレットの全画面表示というのは、Webブラウザいっぱいってこと?
それともアプレットからFrameを生成してそれを最大化にするってこと?
もしくはアプレットビューワ上のメインウインドウを最大化するの?
0222219
NGNGありがとうございます 思いっきり助かりました
投稿記事は古かったけど現行の推奨メソッドに置き換えてOKでした
ボタンなどを配置するのには必ずフレームクラスを使わないといけないと勘違いしていました
GUIまわりのクラス関係はややこしい・・・
0223デフォルトの名無しさん
NGNGCで言う、printf(%3.2f,a);
みたいに○桁以降切り捨てとか言うのはJAVAでどうすればいいのでしょうか?
いちいち自分で切り捨てるようなプログラムを書かないといけないのですか?
0224デフォルトの名無しさん
NGNGdouble d = 123.456789;
System.out.println(new java.text.DecimalFormat(".00").format(d));
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNG画像(jpg,gif)が表示されません。
アプレット、アプリケーションともだめみたいです。
原因や解決方法知っている方教えてください。
0227デフォルトの名無しさん
NGNG続編のJavaのからくり2はどのくらいレベルあがりますか?
シリーズ物なんでやっといた方が良いと思ってるんですが
調べても素人だけにどのレベルぐらいかわかりません。
中ボスを倒すぐらいまでいけますか?ちなみにその後
データベースやらサーブレットやらへの戦いを予定してます。
0228デフォルトの名無しさん
NGNGどういうコードを書いて表示できないのかが不明
そんなに長くないはずだからコード張れ
エラーがでてるならエーも表記すれ
0229デフォルトの名無しさん
NGNGまさか、、C++やVBでできたCOMコンポーネントを
Javaプログラムに埋め込んで表示したり利用したりしたいということかな?
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNGpolygonクラスで座標を追加するのはわかったんですが
ImageクラスやGraphicsクラスの利用方法がわからずに
アプレットに描くところまでたどりつけないです
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGpublic void paint(Graphics g1){
}
public void g1_draw(){
g1.drawLine(0,199,399,199);
}
void button1_mouseClicked(MouseEvent e) {
g1_draw();
this.paint(g1);
}
としてるんですけどボタンを押したときに線がでないんです
なにを勘違いしているのかがわからなくて困ってます
public void paint(Graphics g1){
g1.drawLine(0,199,399,199);
}
としたらアプレットの表示と一緒に線が出るんですけど、、
0234デフォルトの名無しさん
NGNG「g1」インスタンスの有効範囲を考えてみるべし。
0235デフォルトの名無しさん
NGNG無理やり動かそうと思うとこーなる。
boolean clicked;
public void paint(Graphics g) {
if (clicked) g.drawLine(0,199,399,199);
}
void button1_mouseClicked(MouseEvent e) {
clicked = true;
repaint();
}
※要点:paint()を直接呼び出すのではなくて,repaint()を使います。
0236226
NGNGimport java.awt.*;
import java.net.*;
public class display {
static public void main(String a[]) {
Image i = Toolkit.getDefaultToolkit().getImage("2ch.jpg");
Frame f = new Frame("my frame");
myCanvas mc = new myCanvas(i);
f.setSize(350,200);
f.add(mc);
f.show();
}
}
class myCanvas extends Canvas {
Image saved_i;
public myCanvas(Image i) {
this.setSize(300,200);
saved_i = i;
}
public void paint(Graphics g){
g.drawImage(saved_i, 10, 10, this);
}
}
ソースコードです。
ちなみに9.1(CWで開発)はちゃんと表示されます。
OSの設定に何か問題でもあるのでしょうか?
0237226
NGNGjpgファイルの位置もおかしくはないはずなのですが。
0238デフォルトの名無しさん
NGNG0239VB厨
NGNGオブジェクト思考やらなんやらでサンプルが少ないです。
VBだとこういうのばっかで逆に困るんですけどね・・
センスがある方ではないので強引に詰め込みたいです。
**JavaClass50000Tips**みたいのを探してます。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG1ページにサンプルクラス+説明と考えると
50000ページは百科事典みたいになるぞ(w
0242デフォルトの名無しさん
NGNGMacのJavaって使ってる人少ないと思うから,レスつきにくいよ。
WindowsかUNIX/Linuxで開発した方がよい。
0243デフォルトの名無しさん
NGNGご指摘のとおりです。ふと疑問に思ったので......。
やはりWindows環境ではCOMが取り扱えないと不便かなと思ったまでです。
>>230 さん:
有難うございます。
JComについてはサーチして見ました。他のもこのページから行けるようです。
試して見たいと思います。
http://www11.u-page.so-net.ne.jp/ga2/no-ji/
0244デフォルトの名無しさん
NGNGありがとうございます
なんとなくですがgraphicsクラスの性質が分かってきました(まだまだですけど)
paintやrepaintの細かい違いや動くタイミングがイマイチつかめません
あと関連することなんですけど、、、
再描画(アプレットが他のウインドウなどに隠れてしまったあとの)は
どのクラスのどのメソッドで行えばいいのでしょうか?
またどのようにして描画状態を記憶しておくのがスタンダードなやり方なのでしょうか?
0245デフォルトの名無しさん
NGNGJavaで組むのが間違いでは?
COMコンポーネントを使用したWin環境の利用なら他の言語がいいと思われ
0246243
NGNG私もそう思います。単に技術的興味ってやつです。
積極的に使うことはなさそうですね。
0247デフォルトの名無しさん
NGNGpaint()こそその再描画のための関数。
ある程度以上大きなものを作るときは表示部Vとデータ保持部を分ける
表示部は画面の再描画が必要なときは
データ保持部から表示データを勝手に読み出して表示する。
データ保持部には読み出し用のメソッドを作っておく。
(で、データ構造が変わってもインターフェースはなるべく変えない)
データが更新されたらデータオブジェクトは更新した事を表示部に伝えるだけ。
一番手抜きならrepaint()を呼ぶだけでも良い。
表示部は通知されたらやっぱり勝手に表示する。
再描画が重いなら
データ部から表示部に通知する専用メソッドを作るか
APIのObservable,Observerを使うなどして通知内容に
更新部分のヒントを引数として渡して無駄な全画面再描画を避けると良い。
詳しくは
モデル・ビュー・コントローラ(MVC)
あるいはオブザーバーパターンをキーワードにして情報を辿ってくれ
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGありがとうございます
おっしゃっていることはだいたい理解できたつもりです
とりあえず現時点ではpaint repaintの動きやJavaでの描画を理解するために
単純に「ボタンを押したら線が描画される」というものを作っています
Graphics g1;
public void init() {
g1 = this.getGraphics();
/*
略*/
}
void button1_mouseClicked(MouseEvent e) {
g1.drawLine(0,0,100,100);
}
のようなコードで描画する目的は達成できたので
次はウインドウが隠れたりした後の再描画をどうしたらいいのか悩んでたところでした
非常に厨房レベルの事なんです(厨房スレに書き込むべきでした)
とりあえずやろうとしたことは・・・・
何か描画常態を記憶しておくクラスは無いのか探しました
http://www.borland.co.jp/qanda/jbuilder/jfaq0033.html
というのを見つけたのでstart()内でその描画状態を記憶したものを呼び出せばいいと考えたのですが・・・
Graphics classってのはabstractだし、他の表示する予定のないクラスから
getGraphics();して.drawLineしたところでそれを記憶してるわけはないですよね?
(Graphicsが記憶してればAppletから取り出したg1で済むことだし・・・)
というわけで必要な部分だけの再描画を考える前に
基本的なことがわからずにつまづいています アホで申しわけない・・・
0250デフォルトの名無しさん
NGNG>おっしゃっていることはだいたい理解できたつもりです
たぶん理解できてないと思われ
黙ってMVC勉強しなされ
考え方の問題だからJava固有の話じゃないよ
0251ツマル天使
NGNGC言語は不評だったんで、こんどはJavaに専念するですの。
0252デフォルトの名無しさん
NGNGMicrosoft VM入ってるかどうか分かりませぬか?
0253デフォルトの名無しさん
NGNGどもです
つまり俺のやろうとしている単純なことでもJavaでは
MVCというものの考え方を勉強しないといけないということですね
いままでGUIまわりはDelphiやVBなどの単純にメソッドで再描画を
してくれる言語しかいじったことがなかったんで・・・お手数かけました
いくつかMVCについての理解できそうな物を見つけたので、そこで勉強してきます
0254デフォルトの名無しさん
NGNGアドバイスありがとうございました
rendererを調べました。
色とかルックアンドフィール
アイコンの変え方はわかりましたが、
表示される文字を変える方法は
ちょっとわかりませんでした
もうちょっと調べてみます
0255デフォルトの名無しさん
NGNGチュートリアルというせいもあるのでしょうが、
簡単にアプリケーションができてびっくりです
でも自分で何かを作り出すと、やっぱりコード中心になってしまうのですが、
VAJ使ってる方はそのあたりどうでしょうか?
あと、自動作成されるコードがちょっと独特な感じがしますが、
スピードとか、ほかのツール使ってる方への可読性の問題は
なんでしょうか
0256デフォルトの名無しさん
NGNGJBuilderのようなお試し版はありますか?
0257デフォルトの名無しさん
NGNG「何か描画常態を記憶しておくクラス」という具体的なものが
ライブラリで用意されているわけではない。
たとえばエディタなら文字列データだろうし
エクセルのような表計算ソフトなら二次元配列かなんかだろうし
Accessみたいなものならデータベースをアクセスするドライバだろうし
お絵描きソフトならグラフィックのビットマップデータを格納したオブジェクトだろう。
「ボタンを押したら線を引く」というのがホントに最終目的なら
たとえばbutton1_mouseClickedではフラグをonにするだけにして
paint()でフラグのon,offで描画を切りかえれば一応達成できる。
取りあえず「描画はすべてpaint()内だけで行う」と覚えておく
そうすればウィンドウの移動等でウィンドウシステム側から必要なとき必要な分だけ
勝手にpaint()が呼び出される。
repaint()はアプリ側の都合で再描画が必要になったことを
ウィンドウシステムに伝えるためのメソッド。
どっちにしろ描画はpaint()で。これ鉄則。
この辺のしくみは関数名とか細かい仕様が違うだけでVCでも同じ。
多分GUI全般の共通した仕組みと思われる。
0258デフォルトの名無しさん
NGNGJButton saveButton = new JButton("save");
saveButton.setMnemonic(KeyEvent.VK_V);
のようにするとAlt+Vでsaveボタンをクリックしたのと
同じ動作にすることが出来ました。
そこでキャンセルボタンをESCAPEキーを押しただけで動作するようにしたいのですが、
(キャンセルボタンではダイアログをsetVisible(false)にするだけ)
JButton cancelButton = new JButton("Cancel");
cancelButton.setMnemonic(KeyEvent.VK_CANCEL);
(または cancelButton.setMnemonic(KeyEvent.VK_ESCAPE);)
としてもESCキーだけでキャンセルボタン動作もできないし、
ALT+ESCとかにしても動作しません。
setAccelerator()メソッドはメニューだけのものみたいですし、
第一setAcceleratorでもエスケープキーの指定の仕方がわかりません。
JOptionPaneではEscキーでちゃんとダイアログが閉じてくれるのですが、
複雑なダイアログなのでJDialogでないと…。
ダイアログ自身にキーイベントを取得させて、
エスケープキーなら閉じるようにするしかないのでしょうか。
でもそうするとEnterやスペースの時も
いちいち場合わけしなくてはいけなそうで面倒です。
どなたかエスケープキーのひろいかたをご存知でしたら
どうか教えてください。
0259デフォルトの名無しさん
NGNGあったと思いますが、確か英語版のみです
0260デフォルトの名無しさん
NGNGjTextField.setText("始め");
tr.sleep(1000);
jTextField.setText("終わり");
とやっても、"始め"が表示されません。
sleepは実行されるのですが、どうすればいいのでしょうか?
0261248
NGNGrepaint や paint って呼び出して使うものでなく
なんかのタイミングで勝手に呼び出されるメソッドなんですか?。
そのへんことはJDKdocのどの辺を読むと理解できるでしょうか。
sunから落したdocは単純な仕様しか書いてないので素人にはつらい。
239さんと同じでメソッドごとのサンプルが載った参考書が欲しい気分。
でも市販の参考書とかはいきなりスレッド作成してアニメーションしてるから
訳がワカランのです。
私がVBとか言う言語につかりすぎたせいなんだけどさ。。。
0262デフォルトの名無しさん
NGNGrepaintはアプリから呼ぶもの
paintはシステムから呼ばれるもの
SUNのサイトにチュートリアルのサンプルもあるけど
英語が苦手なら素直によい参考書買ったほうが良いかも
0263デフォルトの名無しさん
NGNGなのに初心者を「Javaって簡単だよー」とさそって261が手にしたような参考書がおおい
(簡単な説明だけしてappletが動いたらとりあえず満足させるような)
0264デフォルトの名無しさん
NGNGんでrepaintでドラえもんスレッドにpaint呼び出しちくり〜って通知するのです。
0265デフォルトの名無しさん
NGNGpublic class ThreadTest
{
public static void main(String[]args)
{
Thread tr = new Thread(){
public void run(){
System.out.println("始め");
try{
sleep(1000);
}catch( InterruptedException e ){}
System.out.println("終わり");
}
};
tr.start();
}
}
0266デフォルトの名無しさん
NGNGblack book がお勧め。
評判悪いみたいだけど、学校でアイデア勉強+サンプルを見る
って組み合わせなら最強。
0267デフォルトの名無しさん
NGNG漏れもVAJAVA使ってんだけどビジュアルコンポーネントって
やっぱ使える?ダイアログとかGUIとか
簡単になるのかな。
0268デフォルトの名無しさん
NGNG>>267
非ビジュアルなクラスをBeanとしてビジュアル・コンポジションを使って組んで行くのはやめた方がいいね。
よっぽど単純なアプリならともかく現実的な要件を満たすものを作るとしたら画面中が線で埋まるよ。
Exceptionの取り扱いもぐちゃぐちゃになるし。
ビジュアル・コンポジションはGUI部品の配置とイベントの伝播を記述する程度に留めて、
素直にクラス設計して普通にコードを書くのがお勧めかな。コーディング支援の機能は結構使えるからね。
0269258
NGNGESCキーでキャンセルボタン(か、ウィンドウの「×」ボタン)
と同じ働きをさせるというのは一般的ではないのでしょうか。
それともあまりに当たり前すぎること?とかなのでしょうか?
ちょっとしたヒントだけでもお願いします…。
0270デフォルトの名無しさん
NGNGdialog.setDefaultClosingOperation(WindowConstants.DISPOSE_ON_CLOSE);
しておけばESCキーまたはXボタンでダイアログ破棄されると思うよ。
もし破棄の前に特別な処理したいなら(確認ダイアログ出すとか)、
WindowClosingイベントを拾うようにしておこう。
0271258
NGNGありがとうございます。そんなメソッドがあったのかー!
と試してみたのですが。
ダイアログは閉じたいだけなので、
JDialogは既に
ディフォルトでWindowConstants.HIDE_ON_CLOSEになっていて、これはいじらなくてもよさそうでした。
closeされた後の動作ではなくて、closeするためにどうすればよいかでした。
まぎらわしい聞き方をしてごめんなさい。
結局そのごKeyStrokeやらActionやらをなんとかして、ESCキーでJDialogを閉じることができました。
ありがとうございます!
0272デフォルトの名無しさん
NGNGHIDE_ON_CLOSE と DISPOSE_ON_CLOSE じゃ随分違うよ。
メモリリークに注意してね。
0273デフォルトの名無しさん
NGNGint a;
int b;
int c;
Polygon[] poly;
public void init(){
//poly[0]〜poly[2]を作る
略
}
public void paint(Graphics g){
if(a == 1){
g.drawLine(0,0,399,399);
g.fillPolygon(poly[0]);
}
if(b == 1){
g.drawLine(0,199,399,199);
g.fillPolygon(poly[1]);
}
if(c == 1){
g.drawLine(0,199,399,199);
g.fillPolygon(poly[2]);
}
}
としてるんですけど・・・・
動作がおかしいんです
a = 1 の場合 b=1 c=1だとしても
g.drawLine(0,0,399,399);を描画して後まったく描画しないんです
a=0 b=1 c=1だと
if(b == 1)内のg.drawLine(0,199,399,199);だけで
その後が無視された感じなんです
何が原因でしょうか?
0274273
NGNGのコード } を一つコピペし忘れてました
補足
つまり描画としてはa=1だと
aのpolygonやb,cまでもが無視されるんです
私はなにを勘違いしてるんでしょうか
0275デフォルトの名無しさん
NGNGg.fillPolygon(poly[0]); あたりで
例外が起きてないかチェックしろ。
アプレットならJavaコンソールを見ろ
0276デフォルトの名無しさん
NGNG最初アプレットかと思ったけどPanel継承クラスなのね。
paintを呼んでるのはどこ?
「paintに渡す引数gがnullである」に50コナン。
0277276
NGNGということは、「このinit()メソッドを通る前にpaint()が呼ばれてる」
に50コナン、に変更。
明示的にinit()メソッドを呼んでますか?
0278デフォルトの名無しさん
NGNGa, b, c はいつどこでセットされるの?
0279273
NGNG問題ないと思って(調子コイて)省略したpoly[]を作る部分に問題ありました
クラスの配列の考え方かを間違っていて何も入っていないものを渡していました
0280189
NGNG>AppletとCGIの連携で質問です。
>
>URLConnectionでAppletからサーバにパラメータを渡しても、
>サーバ側に上手く渡りません。
>
>コードは以下の通りです。
>CONTENT_LENGTHにはちゃんと6("test\r\n"の長さ)が入ってるんですが、
>$bufferの中身は空のままです。
>一体何が悪いのでしょうか?
上の件、やっと解決しました。
原因は、テストに使っていたサーバ(anHTTPD)のレジストリ設定でした。
CGIにjperl.exeを使用する際、
[HKEY_LOCAL_MACHINE\Software\AnHttpd\default\ISAPI\UsePerlIS]
の値が「On」になっているとPOSTで渡された値を受け取ってくれないようです。
「Off」にすると問題なくPSOTデータを受け取ってくれました。
結局Javaの問題じゃなかったです。失礼。
0281デフォルトの名無しさん
NGNGWin98ではAUTOEXEをいじって出来たのですが、2000はちょっと使い勝手がわからにもので。
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG「コンパネ→システム→詳細→環境変数」の
「システム環境変数」の「Path」にjavac.exeのパスを追加。
0284デフォルトの名無しさん
NGNGできました。ありがとうね。
0285デフォルトの名無しさん
NGNGとやってもerr.txtはできるのですが、中身がありません。
SDKのバージョンは1.3.0_02,WindowsMeです。
どうすれば?
0286Component間通信の定石を教えて下さい。
NGNGいまSwingを使用したソフトを作成しているのですが、
Component間通信の綺麗な設計方法がわからず悩んでいます。
例えば
JFrame A の上に JPanel A1, A2が有り、
Aの上で表示されるJDialog B の上に JPanel B1が有り、
それぞれのパネルには様々なComponentがあるとします。
この時、A1の上に有るComponentが、A2と通信する場合や、
B1上にあるComponentがA1と通信する場合、
どの様にデータを取得すべきか悩みました。
私が考えた方法は
1)AのハンドルをA1、A2、Bの生成時に渡す。BのハンドルをB1に渡す。
B1からA1に通信する場合は
B1が保持するBのハンドルからAのハンドルを呼び、それからA1を呼ぶ。
2)staticに各JPanelを保持するクラスZを作成し、A1,A2,B1作成時にそれらの
ハンドルをZに渡す。各パネルからZに保存しておいたハンドルを呼ぶ事により
通信する。
です。でも、いずれもあまりカッコ良くない気がします。
何か設計上の定石などがありましたら、是非教えて下さい
0287286
NGNGこれはどうでしょうか?
http://www.gimlay.org/~andoh/hatena/java/S003.html#S003-07
0288デフォルトの名無しさん
NGNGoldjavacでできました!ありがとうございます。
でもこのoldjavacって古いって意味なのですか?
普通のjavacで出たーエラーがoldjavacで出ないということはないのでしょうか?
0289デフォルトの名無しさん
NGNGMVCモデルを調べてみそ。
あと、イベントドリブンなイベント通知はObserverパターンかな?
java.util.Observer,Observableの使い方覚えなされ。
0290デフォルトの名無しさん
NGNGHTMLのパースってなにを使うのが定番なんでしょう?
javax.swing.text.html? はたまたJavaCC?
なんかピンとこない。
XMLのDOMみたいなインターフェースないのでしょうか?
0291デフォルトの名無しさん
NGNGint[] b=a;
int dammy;
for(int i=0;i<a.length-1;i++)
{
for(int j=i;j<a.length;j++)
{
if(a[i]<a[j])
{
dammy=a[i];
a[i]=a[j];
a[j]=dammy;
}
}
}
for(int i=0;i<a.length;i++)
{
if(a[i]/10==1) System.out.println(a[i]+" "+b[i]);
else System.out.println(" "+a[i]+" "+b[i]);
}
とすると、結果が
3 3
2 2
1 1
となるんだけどなんで?
3 1
2 2
1 3
じゃないの?
0292デフォルトの名無しさん
NGNGb=aがArrayの参照コピーしかしてないよ。
0293デフォルトの名無しさん
NGNGint[] b=new int[a.length];
for(int i=0;i<a.length;i++)
{
b[i]=a[i];
}
するしかないの?
0294デフォルトの名無しさん
NGNGプリミティブ値アレイならSystem.arraycopy()
オブジェクトアレイならclone()使いなされ。
0295駆け出しJAVA小僧
NGNGこの作ったアプリをJBuilder以外で起動するにはどうしたら良いのでしょうか?
JBuilderが掲載されている本には、他の機種での起動の仕方が載っていないのです。
ご教授ください。
0296デフォルトの名無しさん
NGNG0297たのもお
NGNGJButton b=new JButton("close");
b.addActionListener(this);
public void actionPerformed(ActionEvent e){
if(e.getSource()==b){
System.exit(0);
}
}
------------------------------------------------------------------
始めたばかりです。ボタンイベントで本に書いてあったんで上のように覚
えてたんですが、違う本では下のようになってました。上のはよく書いて
あるやつでクラスのところで implements ActionListener していますが
下のはimplements も見当たらなく ActionListener も addButton関数へ
の引数として全部書いてあり、なんか気持ち悪いです。が、ボタンが多け
れば下の方がきれいな感じです。どっちのほうが実用的なのでしょうか?
------------------------------------------------------------------
addButton(p,"close",new ActionListener(){ //pはJPanel
public void actionPerformed(ActionEvent evt){
System.exit(0);
}
});
public void addButton(Container c,String title,ActionListener a){
JButton b=new JButton(title);
c.add(b);
b.addActionListener(a);
}
------------------------------------------------------------------
0298デフォルトの名無しさん
NGNG>どっちのほうが実用的なのでしょうか
ケースバイ・ケースです。
後者の方法だと,コンパイルすると内部クラス(のファイル)が沢山できてしまいます。
それがイヤという人は前者の方法を使えばいいと思います。
0299たのもお
NGNG>それがイヤという人は前者の方法を使えばいいと思います。
>>298
確かに。サンキュ。眠らんで頑張るよ。
0300たのもお
NGNG0301デフォルトの名無しさん
NGNGGUIを使ったアプリでSystem.exitを使わずに終了する方法ってあるんでしょうか?
一つのVM上で複数のアプリを動かしたいけれど、
System.exitを呼ぶとVMまるまる止まっちゃいますよね?
フレームにdisposeかけてもスレッドが残ってますし、
なんかうまい手無いものでしょうか?
0302デフォルトの名無しさん
NGNGもし、「アプリ」っていうのが自分が作ったやつだったら、System.exitを
行う前にウィンドウの後始末を行儀よく行うようにする。そのクラスをロードする側は、
CheckExit()を上書きしたセキュリティマネージャをインストールして、
exit()を行ったJavaアプリが属するスレッドグループをstop()させてあげる。
他人が作ったJavaアプリを一つのVM上でロードした場合、それが行儀の悪いアプリ
ケーションの場合は、スレッドが全て消滅したあとでもフレームが残ってしまうことがある。
0303関係ないけど
NGNGそれってネイティブスクリーンリソースのリークだよね。
単にdispose()忘れてるだけだよね…Javaおんりいの人
はよくやるんだよねえ…サーバモジュールで、参照を別
オブジェクトに渡してから、自身の死ぬ通知しないで
(参照リストからの削除処理が抜けてて)死んでしまう
オブジェクトがあって、GC対象にならずにリークするとか。
結局どんな言語使ってようとメモリリークの悪夢からはのがれ
られんと思う。相対的なバグの量が減るだけで。
0304デフォルトの名無しさん
NGNGいかにもプロっぽいご発言。
0305302
NGNG昔の話でうろ覚えなんだけど、初期のVMでdispose()してもオブジェクトが
残るやつがあって、それの対策でいきなりRuntime.exit()をかけてVMごと
落とす人がいたんだよね。
確かに一つのVMに一つのJavaアプリケーションならそれでいいってことなんだろうけど...
0306301
NGNGありがとうございます。
そういう方法があったんですね。
これでガンガンSystem.exitが使えます。
今でこそやりませんが、昔はFrame宣言してはdisposeかけずに
消しただけという恐ろしいプログラムを書いたもんです。
今考えると恐ろしい限りで・・・
0307デフォルトの名無しさん
NGNG根本的な質問なんですが、JDKって無料で入手できますよね。
で、コレって商用に使う場合ライセンス契約なんかは
まったく必要ないんですか?
ちなみにJDKはSunのものではなくHP-UX版を私用したいと思ってます。
0308デフォルトの名無しさん
NGNGNTTドコモの携帯電話機「SO503i」(ソニー製)に、第三者によって個人データが盗み出される危険性があることが十日、分かった。総務省によると、携帯電話機でデータが盗み出されるハッキングの可能性が確認されたのは初めて。同機種については一部利用者から、着信音が聞き取りにくいなどの苦情が相次いでおり、専門家からも品質管理やトラブル対応などに疑問の声があがっている。
新たな欠陥が指摘されているのは、今年三月から先月末までに販売された約四十万台。Java(ジャバ)というプログラム言語で作られた「iアプリ」によって、ゲームや銀行振り込みなどを実現したのが特徴。
欠陥を発見したプログラマーらの実験によると、特定の操作を行うと個人データを保存しているメモリーに異常が発生し、保護されていたデータを読み出すことができるようになる。さらに、第三者がiアプリに備わっているネットワーク接続機能を悪用すると、不特定多数の個人データを収集できてしまう。
同プログラマーは「原因は内蔵Javaプログラムのバグ(不良)」と話している。また、独立行政法人・産業技術総合研究所(前・工業技術院電子技術総合研究所)の検証実験でも、メールアドレスやパスワードの流出が確認された。十日、国内最大手の長文メールサービス「リモートメール」を提供しているネットビレッジ(東京)も危険性を確認、同日夜、ホームページで告知するとともに同機種利用者へのサービスを一部停止した。
NTTドコモは「特定の操作をするとシステムが不安定になる」ことを認め、先月十八日から開発者向けに同社ホームページで注意を呼びかけている。しかし、データの流出については「その可能性はない」(NTTドコモ広報部)と否定している。
どう思う?これ。
0309ごまちゃわん
NGNG既出だったらごめんなさい
0310デフォルトの名無しさん
NGNG本については過去発言参照。
HPのここなんてどう?
「今日からはじめるJavaプログラミング」
http://r1.ugfree.to/~java/
0311デフォルトの名無しさん
NGNG初心者向けのサイト
「Java入門教室」
http://www.netjoy.ne.jp/~tuya/JavaTutor/index.html
なんていかがでしょうか。
0312デフォルトの名無しさん
NGNGつかいやすいコンポーネント集どこかにあるんでしょうか?
やっぱり自作したものを溜め込んでつかってる人がほとんどなのでしょうか
http://www.alphaworks.ibm.com/
0313デフォルトの名無しさん
NGNG勉強したらいいのか教えてください。
あとオラクルのSQLJってどんなのかということも、実際にやってる人がいたら教えてください。
0314デフォルトの名無しさん
NGNGうちは勉強も兼ねて作ってます。
でもそう言うのあるんでしたら欲しいですね。
0315デフォルトの名無しさん
NGNGTomcatだな。
JSPも使えるし今はこれが一番スタンダードかと。
サーブレット関連のテストに使うだけなら単独で平気。
0316著者じゃないが
NGNGSOFTBANKの
「コア・サーブレット&JSP」
って本がなかなかよかですタイ
4200円とこのクラスでは安いほうかと
0317餓狼会
NGNGサーバーにあるのを使わせてもらえるだけで
自分でダウンロードして好き勝手に改造できるところは見つかりません。
自分好みのJAVAチャットが欲しい時は自作しかないのでしょうか?
また、JAVAチャットと似たようなもので
JAVAスクリプトチャットというのがあるのですが、
チャットの場合JAVAとJAVAスクリプトで
自作のやりやすさとかに差があったりしますでしょうか?
0318デフォルトの名無しさん
NGNG0319>318 む、そのとおりだ!
NGNG0320デフォルトの名無しさん
NGNGま、マスコミなんてそんなもんか。
0321サーブレット@馬鹿
NGNGjavacってなんでメッセージをリダイレクトできないんだろうか…
(Windowsでの話…)
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNGなんどやってもメールが送られてこない。
っていうか、登録内容は適当なんだけどアンケートの意味がわからん。
だれかおせーて。
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGどうすればいいのでしょうか?どなたか教えてください。
0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNGありがとうございます。早速試してみます。
0330326
NGNG0331デフォルトの名無しさん
NGNG0332326
NGNG一応検索かけたあとでココに聞きにきたのですが・・・
なんかどれもcompliantを説明なしでがんがんつかってるものばかりでした。
0333初期不良
NGNGJava 統合環境の方にも書いたけど俺も同じだ
[email protected] にメールが来ないって今送った。
0334デフォルトの名無しさん
NGNGjava.awt.image.ColorModelを継承してオリジナルのカラーモデルを作ったのですが、
SunのAppletViewerでは期待通りに動作しますが、IE5.5ではうまく動作しません。
バグでしょうか?何か情報をいただけるとありがたいです。
0335アンガ―ジュマン
NGNGjavaで自主管理の集団を作ろうとしているものです。興味のある方は携帯メールアドレスに連絡ください。
[email protected]
0336デフォルトの名無しさん
NGNG俺も同じ症状になったことある。
IE5.0だけど。
仕方なく出来合いのColorModelでなんとかしたよ。
0337デフォルトの名無しさん
NGNGあの〜ぅ、それってJavaでスケジュール帳でも
作る団体でしょうか?
0338デフォルトの名無しさん
NGNGそうですか、私もDirectColorModelで何とかします(;´Д`)
0339↑334
NGNG0340アンガ―ジュマン
NGNG具体的に目的を持ったシャフトです。普通、会社のイメージとい
えば、管理される(または管理する)集団なのですが、そこを自
己管理という枠組みで捉えたものを目指しています。具体的なプラ
ンはいくつかあがっていますが、それもメンバーが主体的に決定し
ていくことになります。育成・実践が一つの完結したサイクル(集
団)のなかで行われるのが理想です。賛同者の参加を待っています。
新しい生活の(仕事の)スタイルとなるのでは?キーワードは、いわ
ゆるプログラマーがいだいている感覚とは異なる、連帯かな。
体
0341デフォルトの名無しさん
NGNGpublic void paint(Graphcis g){
xxx.draw;
}
みたいな書くと xxxの中に保持された画像を描画したいです('ー`
こんなの作れますか?
0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG0344初期不良
NGNGちょうど地域通貨なんてものを知ったあとなんで
何となくイメージがだぶったんだがそんな感じのものか?
http://www.hotwired.co.jp/matrix/0104/
グローバル化に対するアンチテーゼみたいなもんだな。
それだったらまあ悪くないんじゃない?
これから発展する方向性かもしれんし。
0345初期不良
NGNGサポートからの返事は来ないと書いてあったが返事が来た。
アクセス集中でサーバが正常に応答していない事がある
とのことで、ダウンロードサイトを教えてくれた。
フォームを送ってもメールが来なかった人は、
[email protected] にメール出して教えてもらうべし。
嘘ついちゃだめよ
0346デフォルトの名無しさん
NGNGアプレットの中からwidthとheightを取得するにはどうするの?
0347デフォルトの名無しさん
NGNGInteger.parseInt(getParameter("width"))
Integer.parseInt(getParameter("height"))
0348デフォルトの名無しさん
NGNGJPEGEncodrクラスやGIFEncoderクラスを使ってみては?
0349348
NGNG×JPEGEncodr ○JPEGEncoder ね。
タイプミススマソ。
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG計算できるということだな。JavaScriptでなら有名だが・・
0352デフォルトの名無しさん
NGNGabstract public class Model {
...
private abstract static double func(double indata, int n);
でコンパイルしたとき、修飾子の組み合わせが不正だ、とエラーを返されます。
本ではこのような文法だと書いているのですが、
どこが間違っているのかJava初心者にはよくわかりません。
Windows 2000 + JBuilder 3.5
0353デフォルトの名無しさん
NGNGいたらエディタ(もしくは開発統合環境)になに使っているか教えてください。
Viでもいいけど、出来ればキーになる文字列(予約語)が
色変わってくれると有りがたいです。
0355デフォルトの名無しさん
NGNGabstract public Hoge {
abstract public void printme();
}
public Fusianasan extends Hoge {
public void printme()
{
System.out.println("FUSIANASAN");
}
}
public Mokorikomo extends Hoge {
public void printme()
{
System.out.println("MOKORIKOMO");
}
}
とあるときに
Hoge[] hoge = new Hoge[2];
hoge[0] = new Fusianasan();
hoge[1] = new Mokorikomo();
for( int i=0;i<2;i++ )
{
hoge[i].printme();
}
とやりたいのですが、当然hogeの型はHogeなため
printme()は実装されておらずコンパイルエラーです。
でも、型をいちいち調べてキャストして呼ぶのも面倒です。
上手い解決方法はありますか?
0356デフォルトの名無しさん
NGNGhttp://green.nttec.com/tech/
0357デフォルトの名無しさん
NGNGxemacs使ってます。ちゃんと色も変わるし、オートインデント
まともだし、慣れると使いやすいです。使いこなせてはいない
ですけど。あと、普通のemacsもX上なら色づけしてくれますよ。
0358デフォルトの名無しさん
NGNGVIに慣れてるならjvimかvimでも色つけられたと思う。
vimパッケージいれたらjavaソース勝手に色ついてた。
設定はワカンネ、ヘタレでスマソ
0359デフォルトの名無しさん
NGNG実装どこに書く?
0360デフォルトの名無しさん
NGNGCSVのデータは基本的には「 , 」で区切られてますが、
値に「 , 」や「 " 」がある場合に、その値は「 " 」で囲まれますし、
値に含まれる「 " 」は「 "" 」に置き換えられるので、とりあえず値を囲んでいる「 " 」を
削除し、「 "" 」を「 " 」に置き換えてから値を配列に入れて作業したいんですが、
この「 " 」を上手く処理する方法ないですか?
0361デフォルトの名無しさん
NGNGとりあえず、「class」が抜けてる。
0363デフォルトの名無しさん
NGNGVBのDirコマンドみたいにファイルの存在チェックできる
JAVAの構文ってありますかぁ?
0364中途半端くん
NGNGFile filep = new File(filename);
if( !filep.exists() )
{System.out.println("file nai");}
こんな感じかと
0366デフォルトの名無しさん
NGNGhttp://www.wakhok.ac.jp/~tomoharu/Java/csv/
0367デフォルトの名無しさん
NGNGサイズ変更イベントを取得する方法教えてよ。
ref.>>346-351
0368初期不良
NGNGこれ以上の親はないみたいだし。
JavaScript の方から Applet の関数を呼び出して
教えるしかないのかな。
0369352
NGNG実装は別のファイルにて
public class HH extends Model {
...
としています。
これを混ぜてコンパイルしても同様のエラーが出ます。
0370デフォルトの名無しさん
NGNGこれって-1じゃん?
Cでいうところの
unsinedみたいな識別子を使って
0〜255までを扱いたいんだけど、どうすればいい?
0371デフォルトの名無しさん
NGNG0372370
NGNG例が極端だったか
入力がバイトストリームなんだけど、それぞれを0〜255として
扱わなきゃならないんです
int b = hoge.read();
のbが0〜255にならないのでどうしようかな〜と。
0373デフォルトの名無しさん
NGNGprivateでabstractだとどこにも実装できないでしょ。
>>359はそういう意味だと思うんだけど。
つーか、privateやstaticとabstractは組み合わせて使えないっていう
感じのエラーメッセージが出てない?
0374デフォルトの名無しさん
NGNG256を足して256で剰余を求めるというのはどうでしょう?
0375352
NGNG修飾子の組み合わせが不正です:abstract と private
というエラーが出ます。
--------------------------------
abstract public class Model {
...
private abstract static double func(double indata, int n);
static double [] foo(double indata, double step){
for(int n = 0; n < deg_n; n++){
k[klp][n] = step * func(indata, n);
---------------------------------------------------
このように、fooの中でfunc()を使うのですが、
実際のfuncの中身は継承先で定義したくてこのような形になりましたが、
エラーの意味がわからなくて困っています。
0376デフォルトの名無しさん
NGNG継承先で実装したいならまずprivateは外す。
あと両方のstaticも外し、継承先でfunc()を実装した後、
foo()をオーバーライドし、その中でsuper.foo()を呼ぶ。
こんな感じでどう?
エラーの意味は修飾子について調べればわかるはず。
0377WILL
NGNGbyte b = -1;//ここはお好きな数でどうぞ。
int i = 0x000000ff&b;
これで簡単に符号なし整数と同等にbyteが使用できるはず。
まぁ、ようは型変換の時にビットマスクかけて
無理やり整数だと読ませちまうわけだな。
0378デフォルトの名無しさん
NGNG0379352
NGNGありがとうございます。
明日になってしまいますが、試してみます。
0380初期不良
NGNG一応 JavaScript を使う方向でできたんで書くよ。
function setWindowSize(){
var width, height;
if(navigator.appName.indexOf('Microsoft') > -1){
width = document.body.clientWidth;
height = document.body.clientHeight;
}
else if(navigator.appCodeName = 'Mozilla'){
width = innerWidth;
height = innerHeight;
}
else{
return;
}
document.applet1.setWindowSize(width, height);
}
で
<body onResize="setWindowSize()" onLoad="setWindowSize()">
<applet code="Hoge" name="applet1">
とかして、Hoge のメソッド setWindowSize(int width, int height)
なんか作っておけばアプレットにウィンドウサイズを渡せる。
onResize は NN4, IE4 以降だそうだ。
Applet 側だけでリサイズイベント込みで手に入れる方法はないの?
0381352
NGNG359, 373, 376さん、ありがとうございました。
元ソースはRubyなんですけど、
Rubyってあんまり抽象クラスとか気にしないで書けたので
変に躓いてしまったようですね。
Javaで厳格なOOPしたいと思います。
0382デフォルトの名無しさん
NGNGbyte[] hoge = {0x01,0x44,(byte)0xFF}
Hage hage = new Hage(hoge);
System.out.println( hage.toString() );
0144FF
と表示したいです
0383入門者
NGNG「BruceEckelのJAVAプログラミングマスターコース上・下」
はお勧め。
でも、全くの初心者なら2冊目以降に読んだようがいいかも。
�A「JAVAのからくり」(個人的に俺は好きではないが)
�B『TCP/IP Javaネットワークプログラミング』オーム社 小高知宏著
ですね。
あ、小生も持ってます。
この本はとても参考になります〜
趣味でいろいろやってみたい人間にはとても有り難いです。ハイ
2400円
以上ががいしゅつの書籍です。
JavaScriptの経験ならある私ですが、アプレット初歩から始めて
チャットぐらいまで作りたいな〜って思ってるんですが、
そんな都合のいい本ないですよね〜。じゃあチャットは諦めて、
入門+将来的にも使える ような本はどれですか?
0384382
NGNGbyte[] buf;
public Hage(byte[] buf) {
this.buf=buf;
}
public String toHexString() {
for( int i=0; i<this.buf.length; i++ ) {
String tmp = Integer.toHexString((int)this.buf[i]);
hex = hex + tmp.substring(tmp.length()-2,tmp.length());
}
return hex;
}
}
というのを作ってみましたが、うごきがチョット変
System.out.println(hoge.toHexString());
で必ず頭に null という文字列がくっつきます。なんででしょう?
return hex.substring(4);
にすればまともに見えるけど、気持ち悪い・・・
0385382
NGNGソッコーで原因判明。とりあえずまともに見える・・・かな
public Hage{
byte[] buf;
String hex;
public Hage(byte[] buf) {
this.buf=buf;
}
public String toHexString() {
hex="";
for( int i=0; i<this.buf.length; i++ ) {
String tmp = "0"+Integer.toHexString((int)this.buf[i]);
hex = hex + tmp.substring(tmp.length()-2,tmp.length());
}
return hex;
}
}
0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNGでなければネイティブメソッドごりごり書くしかないはず。
JBuilderのIDE環境に限っていえば
ボーランドにパッチ?が転がってるらしい
0388363
NGNG誰か知ってる人助けてください!!
0389デフォルトの名無しさん
NGNG(ちなみにBATでなにがしたいんだ?)
0390デフォルトの名無しさん
NGNGどっちが便利?
0391デフォルトの名無しさん
NGNGスレッド間同期がデフォルトで必要かどうか。
0392デフォルトの名無しさん
NGNG裏技がたくさんという状況は嫌いなんで、
調べれば分かるって本かサイト教えてください。
0393デフォルトの名無しさん
NGNG公式ドキュメント>>389のあたり。
>>389は多分JDK1.2用だろうけど。
0394デフォルトの名無しさん
NGNG逆にShiftJIS形式でセーブしたい。どうすればいいの?
0395デフォルトの名無しさん
NGNGとてもじゃないがチャンと調べた後の質問には思えんなぁ。
0396デフォルトの名無しさん
NGNG変換テーブルで Javaのコードに変換して表示。
unicode consortium に便利な変換テキストがあるぞ。
そのための相互変換クラスを探すか、作りたまい。
0397デフォルトの名無しさん
NGNG気合いだな。jdk の枠組にはやはり不満があるんだろうか。
0398デフォルトの名無しさん
NGNG表示したいんだけど、一番簡単な方法は?
forループで場所を計算しながらg.drawImage()する?
MediaTrackerとか使ってもっと簡単にできる?
パネルにボタンなどを貼り付けて、スクロールバーもつけます
スクロールさせたとき、背景画像だけ動かないようにできる?
0399デフォルトの名無しさん
NGNGException in thread "main" java.lang.NoClassDefFoundError:
と出てばかりでいっこうに反応してくれません。
どういうこと?JDKのメッセージだけじゃわからん。
あてずっぽうでいいので、心当たりのある人ヒントください。
0400デフォルトの名無しさん
NGNGファイル名の大文字小文字を正確に入力してコンパイルかな?
0401デフォルトの名無しさん
NGNGpublic static void main( String[] args )
明日の朝までに百回書き取り!
こぴぺ百回は不許可!
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNGどうやって0.8倍の切り捨て(四捨五入)された整数値を得るの?
基本なんでしょうがオブジェクトを作ったりとかよくわかりません。
int tmp2 = new Double(tmp * 0.8).intValue();
これは動きません。
0406デフォルトの名無しさん
NGNGどうやればいい?
メソッドの中ならforループと文字連結を使えますが・・
0407デフォルトの名無しさん
NGNGなぜ配列を使わないのだ?
0408中途半端くん
NGNGint A = 50;
int B;
B = (int) ((double)A * 0.8);
System.out.println("A="+A);
System.out.println("B="+B);
0409デフォルトの名無しさん
NGNGJFrame frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
でコンパイルエラーっす。
エラー: C:\java\Lesson.java(10): class javax.swing.JFrame には変数 EXIT_ON_CLOSE は定義されていません。
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
どして?
0410デフォルトの名無しさん
NGNGjavax.swing.JFrameクラスに変数EXIT_ON_CLOSEが定義されてないから。
jdk1.3からだよ。EXIT_ON_CLOSE
VisualCafeって使ったことないけど、バージョンageれるなら、ageたら?
http://java.sun.com/j2se/1.4/ja/index.html
0411デフォルトの名無しさん
NGNGtmp * 8 / 10
で済む話じゃないの?
0412デフォルトの名無しさん
NGNGげげーん!Marlin-Betaリリース記念age!!!
うー、JNDIがもうはいってる!!!
げー、REGEXP解析ライブラリもある!!!
あら、XMLパーサライブラリもある!!!
ほー、暗号化複号化ツールライブラリなんてのもある!!!
・・・おいらのお手製ライブラリ、根こそぎ廃棄処分だな・・・
J2EE1.3使うより、J2SE1.4の方が良くないか?
どうせ分散オブジェクトなんかRMIでやればいいんだし。
JNDI実装があるのはでかいよ。
0413デフォルトの名無しさん
NGNG貼り付けられてるコンポーネント上も色々書き換えたい
具体的にはScrollPane spが貼り付けられているとして、
Image imをspの(0,0)座標に書いてみたい。
g.drawGraphics(img, 0, 0, this)ではアプレットの方を
いじることになる。どう変更すればいい?
0414デフォルトの名無しさん
NGNGJDK 1.3 でコンパイルできないんですけど。。。
0415デフォルトの名無しさん
NGNGスクロールペイン上にべた書きするのでお願いします
0416デフォルトの名無しさん
NGNGspのGraphicObjectを拾えばぁ?
0417デフォルトの名無しさん
NGNGsg.drawImage(img, 0, 0, null);
としました。微妙によさそうなんですが、
ペインの後ろに画像が隠れてしまってる。
縁だけが見えてる状態です。なにこれ?
0418ライブラリに疎いさん
NGNGカードツール(KJ法みたいなやつ)をつくるためライブラリか
ドローイングソフトをつくるためのライブラリはありませんか?
0419デフォルトの名無しさん
NGNGScrollPaneの(0,0)座標って、ViewPortの座標なの?
それとも、ScrollBar部分への描画なの??
0420デフォルトの名無しさん
NGNGボタンなんかではきれいに画像が表示されるんですが、
スクロールペインで隠れてしまうのはなんでなの?
スクロールペインのキャンバスの色を透明にする?
みたいなことはできるんですか。
0421デフォルトの名無しさん
NGNGスクロール可能で背景画像つきのアプレットはどう作るのだ?
0422初期不良
NGNG1.3 も入れ直したよ。
0423じょにー・ぶらぼー
NGNGヘタレだ、詩嚢
0424デフォルトの名無しさん
NGNG1.4のリリースノートにForteは動かないと書いてある。
0425デフォルトの名無しさん
NGNG個人的には"オウト"と読んでいます.
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNG1.3.1 で修正されているようです。
0429デフォルトの名無しさん
NGNG\newpageという改ページ要求を書き込みたいのですが
どういう方法か誰かご存知ですか?
0430デフォルトの名無しさん
NGNGファイルオープン
↓
\newpage
↓
ファイルクローズ
↓
(゚д゚)ウマー
0431デフォルトの名無しさん
NGNGそしたら、
1、発言するときに全部引用するな
2、○○のFAQは読んだか(Java統合開発ツールのサイト)
3、あんたは初心者としてはダメだ
4、(゚д゚)ウマー
みたいなことを言われました。
あの知識をひけらかすアホどもになにかつける薬はないんですか。
教えてください。
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG3と4はどうだか知らんが
1と2はその通りジャン。
書いててそう思わなかった?
0434デフォルトの名無しさん
NGNG>3、あんたは初心者としてはダメだ
ほんとに一字一句正確に「初心者としては」って言われた?
あそこの連中は「初心者とは?」から
お馬鹿でエンドレスな議論が始まるから「初心者」という
概念を既成のものとした発言ってまれだとおもうんだけどな。
あ、あとその手の話題はここじゃなくてプログラマ板にいってね。
0435デフォルトの名無しさん
NGNGひとつのポートは同時にひとりしか開けません。
どうすればいいですか?
そこで、ポートを受信する人をひとり用意して、その人が受信して
他の人に教えてあげるようにしました。
0436デフォルトの名無しさん
NGNG質問と自己レスを一レスでやってますか?
0437435
NGNG書いてるうちに解決したんです
そういうのも書いてあげたほうが世のためじゃん
ていうか、人に質問するときって、相手に問題点を伝えるために
要点まとめるじゃん
問題点浮き彫りじゃん
そしたら解決策も見つかるじゃん
よく使う手だし気にしないでください・・・
0439遅レススマソ
NGNGjava.awt.paint.TexturePaint
Graphicsオブジェクト塗りつぶし用テクスチャーパターンクラス
java.awt.Graphics2D#setPaint(上で作ったオブジェクト)して
java.awt.Graphics2D#fill(塗りつぶし範囲指定)しときなされ。
Graphics2Dオブジェクトは、java.awt.Container#paint()なんかが
引いてくるGraphicsオブジェクトをそのままキャストできるから、
それ使いなされ。
Graphics2DのsetPaint()とsetRenderingHint()が使えると、イキナリ
偉そうなグラフィックが書けるようになるよ。
0440デフォルトの名無しさん
NGNG偉そう。
ちなみに3年くらい前までRubyの「まつもとゆきひろ」もいた。
0441デフォルトの名無しさん
NGNGまちがって、削除してしまいました。ごみ箱にもありません。
どうしたら、良いのでしょうか?
0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNGautoexec.はあるのですが、
autoexec.batがありません。
同じものと考えて良いのですか?
0445デフォルトの名無しさん
NGNG0446うそつき
NGNG0447>うそつき
NGNG0448デフォルトの名無しさん
NGNG前の文は正しい。
0449デフォルトの名無しさん
NGNGでよろしいですか?
0450デフォルトの名無しさん
NGNG0451名無しんぼ@お腹いっぱい
NGNGということをやりたいのですが、教えていただけないでしょうか。
isLowerCase( )やisDigit( )のように判別するだけで、全角に直したい
のではないです。
0452中途半端くん
NGNG半角文字は 1バイト
全角文字は 2バイト
charが、1バイトに納まっていれば半角
0454デフォルトの名無しさん
NGNG以前Jハウスで同じような議論があったときは、
public boolean isHalf(String moji){
String tmp = "(”半角文字”の羅列)";
if (tmp.indexOf(moji) != -1){
return true;
} else {
return false;
}
}
と言う風にしろ、という結論だったような気がする。
間違ってたら誰かフォローたのんます。
0455デフォルトの名無しさん
NGNGひでぇ・・・でも確実?
0456デフォルトの名無しさん
NGNGEnumeration enumeration = vector.elemtnts();
vector.add("hoge");
enumeration.next();
というふうに、操作対象のインスタンスが2つになるのが
紛らわしいので、クラスをひとつ作りました。
ただこのクラスの中でも、
public Object elementAt(int index) {
return vector.elementAt(index);
}
public int size() {
return vector.size();
}
ってな感じでVectorの機能をいちいち追加してあげなくちゃいけないのが
面倒です。
よい方法ありませんか?
import java.util.Vector;
import java.util.Enumeration;
public abstract class Component {
private Vector vector;
protected Enumeration enumeration;
public Component() {
vector = new Vector();
enumeration = vector.elements();
}
public void add(Component component) {
vector.add(component);
}
public boolean hasMoreElements() {
return enumeration.hasMoreElements();
}
public Component next() {
return (Component) enumeration.nextElement();
}
public Object elementAt(int index) {
return vector.elementAt(index);
}
public int size() {
return vector.size();
}
}
0457デフォルトの名無しさん
NGNGVectorのサブクラスにしちゃだめなの?
よくわかんねぇけど
0458デフォルトの名無しさん
NGNGJavaはUNICODE
UNICODEには全角、半角の概念はない。
ゆえにJavaの言語機能やライブラリで全角半角を判別する方法はない。
だからどうしても判別したければ >>454 みたいに
自分でテーブルを作るしかない。
0459デフォルトの名無しさん
NGNG0x0000〜0x007f、0xff61〜0xff9fの範囲にあるかじゃ駄目?
0460デフォルトの名無しさん
NGNGとりあえず、
fastjavac -jdk %JDK% Hoge.java
とかでコンパイルできることはできるんだけど、
-g:nodebugオプションをつけると
>fastjavac: 無効な -g オプション修飾子: 'nodebug'; 有効な修飾子は 'lines', 'vars', 'source' です
って怒られちまいます。なんでやんしょ。
0461デフォルトの名無しさん
NGNGDatabaseMetaData dbmd=con.getMetaData();
ResultSet rs=dbmd.getTables(null,null,null,new String[]
{"TABLE"});
while(rs.next())
System.out.println(rs.getString(3));
としたらカーソルの状態が無効ですと出てしまいます。はじめに戻す
必要があると思い、rs.first() をやろうとしたら FORWORD_ONLY
ジャナイデスカと怒られます。どうしたらテーブル名を取り出せるの
でしょうか。
0462デフォルトの名無しさん
NGNGいわゆるSJISやEUCを読み込んだときに1バイト文字がその範囲のUNICODEに変換される
保証はないし実際当てはまらない文字もある。
また同じSJISでもエンコーディングの選択によって違ったりする
実行環境のエンコーディングにあわせたテーブルを自分で作るしかない
0463デフォルトの名無しさん
NGNGということですね。
0464デフォルトの名無しさん
NGNGReaderやWriterクラスを使ってファイルを読み書きするときも変換されるよ。
バイナリデータとして扱えばそのまま読み込めるけどJavaの文字列関係
のサポートが使えないから結局自前で判断する必要がある
どうやってもスマートで確実な方法はないよ。
記号類でいくつが例外があってもいいなら >>459 が一番簡単
0465デフォルトの名無しさん
NGNGReaderやWriterクラスを使ってファイルを読み書きするときも変換されるよ。
バイナリデータとして扱えばそのまま読み込めるけどJavaの文字列関係
のサポートが使えないから結局自前で判断する必要がある
どうやってもスマートで確実な方法はないよ。
記号類でいくつが例外があってもいいなら >>459 が一番簡単
0466デフォルトの名無しさん
NGNGfastjavacのバグで使えないらしい。
0467デフォルトの名無しさん
NGNGサブクラスにしました。さんきゅ
0468デフォルトの名無しさん
NGNGというようにするにはどうすればいいんでしょうか?
0469デフォルトの名無しさん
NGNGcase 1:
case 2:
case 3:
case 4:
case 5:
case 6:
..
doSomething();
break;
case 11:
..
case 20:
doSomethingElse();
}
こんな感じ。でも一つ一つ評価されることになるから、
if文を使った方が速いと思う。
0470デフォルトの名無しさん
NGNGswitch((i-1)/10){
case 0:
hoge();
break;
case 1:
hoge();
break;
}
とか。
0471デフォルトの名無しさん
NGNGありがとうございます!if文でもやってみたんですけど、
switch文だけで表すとどうすればいいのかなと思いましたので
質問しました。
0472451
NGNGそういえばunicodeでしたね。
458さんの発言にドッキドッキです。
で、59さんのご指摘に従ってみようと思います。
ども!
0473デフォルトの名無しさん
NGNGコンパイルして、java Helloと入力して実行しようとしたら
こんなエラーが出るんです
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
調べてみたら、実行時にjava Hello.class としていて『.class』をつけているのが
エラーの原因とか書いてあるのですが、.classなんてつけていません
ちゃんとjava Hello としています
意味わかんね〜
誰かわかる人いたら、教えてくださいお願いします
0474デフォルトの名無しさん
NGNG環境変数の CLASSPATH に . (カレントディレクトリ)が含まれているか調べてくれ。
環境変数が何かはヘルプや google に訊いて。
0475デフォルトの名無しさん
NGNGプログラム書くとき
class Hello
{
public static void main(String args[])
ってな感じでしたでしょ?
で、class Hello
っていうの書いたでしょ。
コンパイルするときには
javac Hello.java
ってするでしょ。
んで、コンパイルされて、Hello.classというファイルができます。
このファイルの名前はプログラム中のclassのとこに書いた奴になる。
だから、classのとこがちゃんとHelloになってるかどうか確かめて
みて。
0476473
NGNG>>474
環境変数はCLASSPATHではなくてPATHのほうに
D:\からjdk1.3¥binまで引きました
一応それをCLASSPATHのほうにも引いときましたが
変わりませんでした
カレントディレクトリは、時々によって変わると思うのですが
いちいちPATHを引かないといけないのでしょうか?
>>745
調べた本によくあるエラーとして、上記のエラーといっしょに
乗っていたのでそれは大丈夫です
最近WIN2Kを入れなおしたんですが、前はちゃんといけていたんです
それで試したCLASSも前に作って動作確認をしてあるものばかりなので
原因がよくわからず、困り果てているところです
あと、今は前には使っていなかった
JBuilder4を使っていて、PATHも¥JBuilder4¥〜で引いてます
それがいけないのでしょうか?
0477473
NGNG>JBuilder4を使っていて、PATHも¥JBuilder4¥〜で引いてます
JBuilder4のjdkを使っているということです
0478デフォルトの名無しさん
NGNGNorth JComboBox
Center TextField
South JButton
にしました。するとコンボボックスを開いてもテキストに隠れて
何も見えなくなるんですがどうすれば見れるようになりますか?
0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNGTextField → JTextField
AWTとSwingのコンポーネントの混合は避けましょう。
0481デフォルトの名無しさん
NGNGPATHじゃなくてCLASSPATHだ
PATHはシェルが実行ファイルを探しに行く
CLASSPATHはVMがクラスファイルを探しに行く
set[return]で確認すれ
0482デフォルトの名無しさん
NGNG標準出力にだすのは、
catch(Exception ex){
System.out.println("exception occured at xx method.");
}
ってな感じにするのがべたーなのでしょうか
0483中途半端くん
NGNGそうするなら、一緒にexも出力しとこうよ
catch(Exception ex){
System.out.println("exception occured at "+ex);
}
0484デフォルトの名無しさん
NGNGそれをやるのなら、
catch(Exception ex){
ex.printStackTrace();
}
にしておいて、
メインメソッドの最初に
System.setErr(System.out);
を追加した方がいいと思う……。
0485デフォルトの名無しさん
NGNGありがとうございます。
知らず知らずのうちに使ってました。
0486ダニ厨房
NGNGこう出したいが
∧ ∧
〜′ ̄ ̄( ゚Д゚)
UU ̄ ̄ U U
↓\r\nだと・・・
∧ ∧・〜′ ̄ ̄( ゚Д゚) ・ UU ̄ ̄ U U
繋がってしまう。タスケテー
0487デフォルトの名無しさん
NGNGdrawString って何のメソッド?
有名なの?
0488新入社員
NGNGくさったテキストデータを流行のXMLにしたいという
指令で私はいま自動変換プログラムを作らされています。
そのテキストデータはスペースやインテンドの数でデータ構造を表現してるんですが
それを解析するのにスペース(空白)の数を数える必要があります
どうやったらjavaで空白の数を調べれるのか
どなたか教えてくださいお願いします
0489487
NGNGGraphicsていうクラスの?
drawStringでは改行というかコントロールコードは
サポートされて無いみたいだね〜(推測)
継承クラス作って改行するようなのをオーバーロードするか
素直に位置を自分で指定して複数実行すればいいんじゃないの?
0490デフォルトの名無しさん
NGNG数を単純に調べるだけなら
String hoge="omae mona itte yoshi";
char[] c=hoge.toCharArray();
int count=0;
for(int i=0;i<hoge.length();i++){if(c[i]==' ')count++;}
でもこれをその変換プログラムで使用する事は無いと思う。
なぜかはもう一度君のその仕様を確認して考えたまえ
0491スレッ駄ー
NGNGHoge hoge = new Hoge();
hoge.start();
とすればスレッドを起動できるけど、
さらにHogeを拡張したSubHogeクラスを作って
SubHoge subHoge = new SubHoge();
subHoge.start();
とやってもスレッドが起動できません(コンパイルも通らん)
runメソッドもちゃんとオーバーロードしてるんだけど、
なんで上手くいかないんでしょうか?
0494デフォルトの名無しさん
NGNGhttp://www.webgain.com/products/metamata/java_doc.html
http://www.dmz.hitachi-sk.co.jp/Java/Tech/javacc/
0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNGなに?C++の概念?
0497495
NGNG0498デフォルトの名無しさん
NGNG言い方が違うだけなのかもしれないから
どういうものかおしえてほしいな
0499デフォルトの名無しさん
NGNGどれだけ中途半端に勉強すればこういう質問がでるのだろう・・・。
>Javaに仮想関数は無いんですか?
JavaのメソッドはすべてC++の仮想関数と同じようなもの。
>あと、クラス属性も無いんですか?
staticメンバでも作ればいいんじゃないの?
(クラス属性って言葉初めて知りました・・・。)
0500495
NGNG仮想関数は派生クラスで宣言さるであろう関数を基底クラスで宣言してある関数です。概ね。
0501495
NGNGstaticでいいんですか。C++と同じですね。わかりました。
0502デフォルトの名無しさん
NGNG仮想関数ってJavaでいうところのabstractのことかな
0503デフォルトの名無しさん
NGNGabstractは純粋仮想関数のことだね。
0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNGJLabelにテキストを書きこんだのですが長文を折り返してくれません。
<html>で囲むと折り返してくれましたが正しいやり方はどのようになるの
でしょうか。
0508デフォルトの名無しさん
NGNGnot editableなJTextAreaにしたら?
0509デフォルトの名無しさん
NGNG即レスどうも
けどやっぱり折り返してくれません・・
こんな感じです。(違いますか?)
JTextArea a=new JTextArea("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
a.setEditable(false);
add(a,"North");
pack();
0510デフォルトの名無しさん
NGNG是非勉強して自分でも使いたいんだけど検索しても
アプレットかSwingのページしか出てこない・・・
どこかにわかりやすく実装が学べるサイトありますか?
0511デフォルトの名無しさん
NGNGごめん、ドキュメント見たけどダメみたいね。
そういうことしたいなら、表示部分をjavax.swing.text.Viewの
サブクラスのどれか(そういう表示する奴)を使うようにいじる必要
があるのかも。
0512デフォルトの名無しさん
NGNGオブジェクトデザインパターンの基礎、Observerパターンを勉強せい。
0513名無しさん
NGNGJTextArea#setLineWrapで、
降り返しを設定したまえよ。
デフォルトでは降り返さない設定なのだよ。んむ?
0514デフォルトの名無しさん
NGNGWebページないですか?
Forte使い方さっぱりわからんし、チュートリアル少なすぎ
0515507=509
NGNGありがとう
やっとちょっと進みました・・
0516初期不良
NGNGForte はドキュメント無しでも使えるソフトだと思うぞ。
迷うかも知れないのはディレクトリのマウントくらいだな。
これが他で言うプロジェクトのような感じになる。
他は Ctrl+space でもやれば適当に保管候補出てくるし。
いじっちゃいけないところはいじれないし。
イベントハンドラもすぐ用意してくれるし。
簡単よ。
0517デフォルトの名無しさん
NGNGupdateRowしたいんですがそれには updateString("name",name)
のようにデータ型を指定してやるように本に書いてあるんですが楽に
する方法はないでしょうか?
(ADOでのrs("name")=nameのように型指定しなくてもいいような)
それとも元のデータを読みこんだ時にフィールド1つごとにデータの
型を保管しておくのでしょうか?
0518510
NGNG今日本屋さんに行って調べてみるよ
助言サンキュウ
0519デフォルトの名無しさん
NGNGJavaには存在しますか?
0520デフォルトの名無しさん
NGNGちなみにC#にはありまふ。
0521すれっ駄ー
NGNGスレッド作ってstart()している最中のrun()を
途中でぶっ殺したいんだけど、どうすればいいかな?
現状、run()は無限ループを持っていてwhile(flag){ ... } としていて
適当なメソッドでflagをおろすことで無限ループを脱出しています。
が、これだとwaitしているときとか別の待ち処理をしているときとか
になかなか抜けないので、どうにかずばっと終了処理まで
飛ばしたいんです・・・
0522デフォルトの名無しさん
NGNGそうですか。ありがとうございます。
setData(), getData()...
みたいなのを見て、こりゃpropertyないのかな?
と思ったもので。
C#にも有ることは知っていましたが、
ありゃちょっと導入する気になりません。
VMが各種OSに搭載されることが仮にあれば、考えますけどね。
0523517
NGNGきます。お許しください。updateRowでデータを更新したい時
updateString,updateInt,updateDouble など型によって更新する
メソッドが違うようなのですがこれらの型はデータを読み込んだ時に
保持しておくものなのでしょうか?例えば一つのレコードに名前,年,
住所・・などとあったら(String,int,String・・)と型を記憶しておい
て更新のたびに-名前だからupdateString-とやるのでしょうか?
0524デフォルトの名無しさん
NGNGThread#interrupt()つかえ。
0525デフォルトの名無しさん
NGNGみんなのご意見を聞かせて下さい。
タイトルはこうです。
「Javaライブラリ批評」です。
いろいろなところからライブラリが出ています。
IBM,Oracle,HPなどの大手企業から零細ベンダまでホントに沢山ありますね。
ですがそれらの性能等を知ろうとするとなると自分で一から確かめ
ないといけません。
そこで新たにスレを建てようと思ったわけです。
すでに同じようなものがあるのならそれでも構いません。
お答えお待ちしております。
0526デフォルトの名無しさん
NGNGすぐ沈みそうな気がしないでもないが……。
そんなに継続的にポンポン批評が出てくるものだろうか……?
0527525
NGNGうちはapache+tomcat+jboss+postgresです(ワラ
ですがそれ以外のことをやろうとフリーのJavaのライブラリを
あたると下調べや何かで結構時間食います。
#WebLogicとかWebSphereとかで仕事してる人が羨ましい・・・
0528すれっ駄ー
NGNGいやーどうもすみません
やっぱり、現在のフラグ形式で行きます。
.stopとかが推奨されない理由、というのを隅々まで
読んでみたんですが、難しいですな。
いろいろ保持している情報をきれいに破棄するには
きちんとrun()を抜けるのが一番よいらしい、というのと
ながいwaitはinterruptで何とかしろ と書いてあるので
それに従うようにします
0529デフォルトの名無しさん
NGNG0530理解不能
NGNGJavaで言うところのインターフェース実装のメリットって何なのでしょうか?
色んなサイト巡回や書籍読み倒しても、どれも(自分で)納得できるような
点がありませんでした。
メソッドに実体が無いのに、なぜ記述する必要があるのだろう...、と
本気で日夜悩んでいます
こんな厨房にご教授くださいませ
0531おれも厨房
NGNGinterrfaceって、「こういうメソッドを実装しようぜ」 っていう宣言だから
これをimplementsすると実装し忘れが無い。
(コンパイルでエラーになるから)
ていうか、ただの覚え書だよ。
javadocに食わせて仕様書書くのサボるのに使うとか、使い道はいろいろ
0532デフォルトの名無しさん
NGNGラベルを配列にしたいのですが
JLabel label;
for(int i=0;i<5;i++)
label[i]=new JLabel("label"+i);
ではうまくいかず、forの前に
JLabel label=new JLabel[5];
とサイズを固定したらうまくいったんですが
こういうものなんですか?ご教授ください。
0533おれも厨房
NGNGまず1点目
JLabelってのがなんだかわからないんだけど、
この書き方を見る限り
JLabel[] label;
ってやらないと駄目なんじゃないの?
2点目
最初の宣言だけだと、配列それぞれを格納する為の領域
が確保されてないと思う。
C言語で言うところの
char *str;
だけしか宣言してないのにガンガンstr[i]に書き込んでいる、
という現象を思い起こすと分りやすいかも。
(Cをしらなかったらゴメンよ)
label と label[i] は別物、というか
label でなんか適当に場所を確保したところに label[i] を
詰め込んでいくイメージなので、最初にnew label[5]とか
やって確保してあげないと駄目なのだ。
0534デフォルトの名無しさん
NGNGありがとう。分かりました。1点目は書き損じです。すんまそん。
newやったのにまた new やっていいのかなあなんて思ってました。
いわゆるVBでのRedimですね。(VB厨房バレ・・逝ってきます)
0535デフォルトの名無しさん
NGNG>interrfaceって、「こういうメソッドを実装しようぜ」 っていう宣言だから
>これをimplementsすると実装し忘れが無い。
>(コンパイルでエラーになるから)
>
>ていうか、ただの覚え書だよ。
これには「ダウト!」と言ってみる。
オブジェクト指向をもっと理解しようよ。
0536デフォルトの名無しさん
NGNG同意。
0537おれも厨房
NGNG教えてください
おれもそろそろ真実をしりたかったんです
0538名無しさん
NGNGんーとね。
例えばさ、アンタが普通自動車を運転しようと思うじゃない?
世の中の普通自動車にはいろんな物があるけれど、
とりあえずどんな車でも、運転免許さえ持ってれば(大抵は)運転できるでしょ?
なぜかっつーと、車の形や色やエンジンが違っても
ハンドルやギアやアクセルと言ったインターフェースが同じだから。
つまり
/* 通自動車はインターフェース)*/
public void 運転する(普通自動車 a) {
//・・・
}
と定義しておきゃあ、実引数にシビックが来ようがクラウンが来ようが
大丈夫なワケよ。
0539530
NGNGと言う事は考え方として...
「大まかな構造を定義しておいて、汎用性を持たして利用する」
と言う事になりますでしょうか?
シビック・クラウンそれぞれのメソッドを既述したい場合
例えばインターフェースを実装したシビッククラス内部で
public void 運転する(普通自動車 a) {
// 〜 シビックの記述
}
と、オーバーライドする事になるのですね。
0540デフォルトの名無しさん
NGNG× オーバーライド
○ オーバーロード
0541デフォルトの名無しさん
NGNG×オーバーロード
○オーバーライド
0542デフォルトの名無しさん
NGNGヒント:XMLパーサ
インターフェイスを実装と独立させると設計の見通しがよくなるし、
実装時に実装の都合によってインターフェイス(設計)が左右されることもなくなる。
0543名無しさん
NGNGJavaを始めた人なら大抵は戸惑うよね。
でも、本とか読んだり実際に組んだりしてりゃあ
すぐに分かるようになるよ。
0544530
NGNGさっきのレス、>>538 さんでした。。。
実際に組んでみる事が一番の近道のようですので
いろいろサンプルを組んで実際に試してみることにします
有難うございます。
0545デフォルトの名無しさん
NGNGありゃOverrideが正解だな。
Overrideは「引数も含めて同じメソッド名を、クラスによって使い分ける」こと。
Overloadは「引数違いの同じメソッド名を、(多分同一のクラス内で)使い分ける」こと。
多態の話題のときに出てくるのはもっぱらOverrideだよ。
ちなみにOverloadがないOOP言語は珍しくないけど、
Overrideが無いってのは無いはず。似非OOP。
0546デフォルトの名無しさん
NGNGHTML側
<applet code="appl.class" width=320 height=240></applet>
クラス(appl.class)
import java.applet.Applet;
import java.awt.Graphics;
public class appl extends Applet{
public void init(){}
public void paint(Graphics g){}
}
コンパイルも通るし。でもブラウザで開いたらload: class appl not found
なんでだろ。
0547デフォルトの名無しさん
NGNG0548546
NGNGでも、この前にコンパイルしたものを起動させると普通に起動可能。
で、この前作ったやつのコードを今再コンパイルして起動させたらload:class〜で起動不可。
javacがいかれたのか。
0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNGちょっと聞きたいんですけど、Javaのフリーのネイティブコンパイラでいいやつってありますか?
JET(http://www.xlsoft.com/jp/products/jet/index.html)っていうのを
使ってみたんですけど、なんか動作が変です…。
やっぱり、会社のVisualJ++をこっそり使い続けるしかないのかなぁ。
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG>やっぱり、会社のVisualJ++をこっそり使い続けるしかないのかなぁ。
exeを生成するために使っているのなら、
microsoftのサイトからMicrosoft SDK for Java(だったかな?)
というのが落とせます。でexeも生成できます。
実体はjview使っているだけだと思うけれど。
0553デフォルトの名無しさん
NGNGhttp://kyoto1.ceo-jp.com/
http://kyoto1.ceo-jp.com/pc/java/
0554デフォルトの名無しさん
NGNGVJ でプロジェクトのプロパティ変更すると、jdk を使えた。
だが、exeにすると動かない。残念。
0555デフォルトの名無しさん
NGNGJDBC2.0&J2EEによるJavaデータベースプログラミング という
本に載っていたORACLE8.1.6トライアル版がうまくうごきません。
SQL*Plusでsystem/managerで入る事が出来ません。(ホントの始め)
TNS:プロトコルアダプタエラーになってしまいます。よく見ると
NT/2000用とかいてあったのでwin98では動かないのでしょうか?
オラクルのページにもNT/2000用のトライアル版しか置いてなかったです。
ご存知の方よろしくお願いします。
0556デフォルトの名無しさん
NGNGトライアル版に限らず NT/2000と明記してあるのなら Win98で動かんわな(藁
0557デフォルトの名無しさん
NGNG動作させずに起動させる方法ってないですか?
0558デフォルトの名無しさん
NGNG0559デフォルトの名無しさん
NGNGJARにする。
0560デフォルトの名無しさん
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=980500769&st=77&to=77&nofirst=true
0561助けて...
NGNG質問です
私はjdk1.3.0_02を使ってます。
javacはできるんですが、実行しようとすると、「Exception in thread "main" java.lang.NoClassDefFoundError: クラス名」と表示され動いてくれません。プログラムはHelloWorld程度の簡単なものです。
何が問題なのでしょうか?どなたかお教えください。お願いします。
0562デフォルトの名無しさん
NGNGクラスパスとか
0563デフォルトの名無しさん
NGNG大文字小文字の指定まちがいに100ドラクマ
0564デフォルトの名無しさん
NGNGってやってるとか
0565デフォルトの名無しさん
NGNGこのエラーメッセージだったら明らかに
$ java クラス名
だろ。これは、ネタとしか思えん。
0566デフォルトの名無しさん
NGNGJAVAアプリケーションでクラスファイル作って、実行するときって
Java.exeが必ず必要なんですか?
アプレットとかだとブラウザから実行できると思うんですが。。。
おもいきり初心者な質問ですいません^^;
0567デフォルトの名無しさん
NGNGブラウザやケータイにはあらかじめ組み込まれてるのさ
Java.exeはVMを起動するのさ
Winに入ってるjview.exeでも対応バージョン古いけど
場合によっちゃいけるのさ
>>560 のリンク先も要チェックなのさ
0568助けて...
NGNG>>563
エラーメッセージの中に"main"と示されていることから分かるように、あなたの見解は明らかに間違っています。
>>564
私はそのようなミスに気づかないようなバカではありません。
>>565
申し訳ございませんが、あなたの言っている意味がわかりません。もう少し詳しくお教えください。
このようなくだらない質問にお答え頂きありがとうございます。
しかしながら、もう少し本質を捕らえた回答を頂きたいと思います。プログラム技術板の住人の皆様、よろしくお願いします。
0569デフォルトの名無しさん
NGNGFAQ 見れば載ってるはず。
頻出。
0570デフォルトの名無しさん
NGNGJBuilder4を落としてきて入れましたが、クソ遅くて使い物になりません。
フリーのJava統合環境で遅くない良いものはあるのですか?
0571デフォルトの名無しさん
NGNGメモリを今の3倍積みなされ.
0572デフォルトの名無しさん
NGNGそういった意味での重さもありますが、もっと基本的なエディタがスムースにスクロールしないとか、
メニューを選んでも0.3秒くらいラグがあったりとかやな感じです。
#一応、環境は、Athlon750 Mem128MB Win2Kっす。
webを検索すると、これ自体がJavaで書かれているので仕方がないというようなことが書いてあります。
仮想マシンで動いているんじゃ仕方ないんでしょうね。
0573デフォルトの名無しさん
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=983067816
VisualCafeSEが軽いのかな。
私はVAJ。フリー版じゃないけど。
0574デフォルトの名無しさん
NGNGメモリ128でWin2000はダメっしょ
256M増設しても充分じゃないかもねー
0575573
NGNG0577デフォルトの名無しさん
NGNG0578デフォルトの名無しさん
NGNGときどき重くて泣きそうになるけど、わたしは元気です。
VisualCafeタダ版 は軽い?
0579デフォルトの名無しさん
NGNGCPUよりもメモリ増設した時の方が早くなったよ。
スワップをしなくなったのが原因だと思う。
ちなみにOSはWin2k。
0580デフォルトの名無しさん
NGNG直感的な操作は結構使いやすいけど
機能比較とかはしてないなぁ
0581デフォルトの名無しさん
NGNGIntegerクラスつかってみてるんですがうまくいきません
0582デフォルトの名無しさん
NGNGstatic int parseInt(String s)
static String toString(int i)
で変換できると思うが。
0583デフォルトの名無しさん
NGNGかなりゴミレスっぽいけど、
私はint→Stringには
String str = ""+ i ;
ってやってる。
これと
String str = Integer.toString( i ) ;
とでは、バイトコード上での動作の違いってある?
0584デフォルトの名無しさん
NGNG"" というString型をいったん宣言してそうな雰囲気はある。
でも、気のせいだろう。
0585デフォルトの名無しさん
NGNGバイトコード上では>>584のとおり。
VMの中では更にString→StringBuffer→Stringと変換するから、
処理時間は多少変わるはず。
ま、数えられるほどしか通らないような処理だと全く気づかないだろう。
もし、何万回と回るようなループでこんなことやるとなるとダメなヤツだろうな。
0586デフォルトの名無しさん
NGNGLong a = 0;
ってやるとコンパイルエラーなんですけど
リテラルでLong型にするにはどうすればいいのでしょうか?
0587デフォルトの名無しさん
NGNGlong a=0;
0588デフォルトの名無しさん
NGNGのでしょうか?
またJ2EEというのはwin98用では使う事が出来ないのでしょうか?
0589デフォルトの名無しさん
NGNGLong a=new Long(0);
まったくやくにたたないけど
0590586
NGNG即レスありがとうございます。
コンパイル通りました。
Long a=(Long)0;
でも駄目なんですね。
Long a=0L;
も駄目でした。
0591デフォルトの名無しさん
NGNGLongってのはクラスだからね。
ちょっと疑問なのですが、
なぜlongじゃなくLongを使う必要があるの?
「Longじゃなきゃ駄目」なケースも確かにあるけど、
どうもそういうケースに直面してるとは思いがたいので。
0592デフォルトの名無しさん
NGNGリテラルでLong?
0593586
NGNGlongでも良かったんですけど、
ちょっと学習の為にLongでいろいろやっていたもので。。。
やっぱり使い道はあまりないのでしょうか・・・。
0594デフォルトの名無しさん
NGNG固定値を入れてる場合はほとんど意味が無い。
目的にもよるけど
0595デフォルトの名無しさん
NGNGStringと同じで、値は変えらんないんじゃないの?
0596デフォルトの名無しさん
NGNGそう、変更できない。
だから、普通Longがほしいと思う場面は
Long a = new Long( hoge() );
みたいにして戻り値をどうにかしたいときとか、ほかには
思いつかないけどなんかそんな気分な時。
0597デフォルトの名無しさん
NGNGコレクションフレームワークのエントリにするのにはいいんじゃない?
0598デフォルトの名無しさん
NGNG数値にクラスを使うメリットの一つに、
「無効」であることを示すことが出来る、と教わったことがある。
例えば
private long getBarLong(){〜
というメソッドにて「-1」が返ってきた場合、それが無効値を示す-1なのか、
値としての-1なのか判らないけど、
private Long getFooLong(){〜
というメソッドでnullが返ってきたら、該当する値がなかったことが明白になる、
ということらしい。
なるほどなと思った。
0599デフォルトの名無しさん
NGNGVisualCafeってネイティブコンパイルできないかった?
たしか、exeファイルで出力するオプションがあった気がする。
0600デフォルトの名無しさん
NGNGCで言うところの void swap( int &a, int &b) みたいなのを作りたい。
どう考えても無理なものは無理か。やっぱ真面目にインスタンスにつめ
0601デフォルトの名無しさん
NGNG”オブジェクト指向で再利用が可能なプログラムが書きやすい”
”将来はコンポーネントを組み合わせるだけでシステムが完成するようになる”
と謳われていますが実際のところ、再利用可能なコンポーネントを目にするのは
少ない印象を受けます。
あるとすれば
・市販のもの(高い!)
・各ソフトハウスで溜め込んでるもの(入手は無理)
・大手で提供してるもの(java.*とかcom.ibm.*、com.sun.*)
(ちょっと抽象性が高め)
といった感じなので、結局javaのAIPつかって、
自分で一からつくることが多いです。
皆さんはこのあたりどうでしょうか?
バリバリ再利用してるぜ!って人います?
0602デフォルトの名無しさん
NGNG個人レベルではあまり恩恵を受けられないかもしれません。
でも、個人でも恩恵うけたいよね・・・
0603デフォルトの名無しさん
NGNGWebSphere使ってるよ
Tomcatで開発するときJSP周りの作りこみは何でやってるの?
全部エディタ??
0604デフォルトの名無しさん
NGNG設計をスッキリ整理されたカタチでそのままコーディングできる
ってほうが大きいな。
実際仕事でも再利用のききそうに無い業務特有のクラスを作ったりするけど
かなりクラスの考え方に助けられてるようなきがする。
0605デフォルトの名無しさん
NGNGjava.*パッケージ再利用しまくりじゃねえか。
コアAPIのソース読んだ事無いの?
0606デフォルトの名無しさん
NGNGhttp://www.javacats.com/JP/
ここみたいな?
ずーっと閑古鳥っぽい
0607デフォルトの名無しさん
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=988771857
この辺みたいな物か。
大手以外が公開してても自分が見つけることは少ないからな。
汎用性のある機能は探せば、たまに見つけたりする。
> ・市販のもの ・各ソフトハウスで溜め込んでるもの ・大手で提供してるもの
も十分再利用。
0608デフォルトの名無しさん
NGNGJDKでやってるのですがこの前IDE系の本見たらまるでVBのように
void Button_actionPerformed(ActionEvent e){
//
}
のような書き方がありました。現在は SDKプログラミングのように
if/e.source==/else でかなりこまごました書き方なのでうらやましく
思いましたので同じように試してみましたが駄目でした。ああいう書き方は
各IDE系での独自な書き方なのでしょうか?
0609デフォルトの名無しさん
NGNGif(e.getSource()==Button1)
listener.Button1_actionPerformed(e);
とかやっているだけでしょ?
0610デフォルトの名無しさん
NGNGこれがなかなか、難しいね。
0611デフォルトの名無しさん
NGNGセマフォもどきの実装は可能だよ。
というか、なんでコアAPIにそれが無いのか不思議。
0612611
NGNGIBMディベロッパーワークスをどうぞ。
0613デフォルトの名無しさん
NGNGおお、wait()を使うのか。あやうくsleep()で待つような
へぼセマフォを書くところだったよ。はっはっは。
ありがとう!
0614611
NGNGCPUタイムを占有できるのは1CPUあたり1スレッド
だけなんだよねえ。
だから、マルチスレッドって動作の高速化のために
どうこうというものではないよねえ。無駄に
コンテキストスイッチ発生させれば、その分
(プロセス間スイッチよりはずっとマシにしても)
オーバーヘッド発生するわけだし。
I/Oバッファリードとか、イベントハンドリングとか
が非同期に発生するところで、そいつらを待っていて
瞬時に拾えるスレッドだけ別にすることがJavaの言語
仕様上必要だというだけで、できるだけスレッドの数
は減らした方がいいと思う。
Javaでソケットプログラミングやってると、UNIXの
select()の方が速くて楽なんじゃ?と思ってしまうよ。
0615デフォルトの名無しさん
NGNGcoreAPIにセマフォくらいはあってもよかったに一票
0616デフォルトの名無しさん
NGNG0617デフォルトの名無しさん
NGNGあらまそうなの。短時間の立ち読みだったから漠然と
こんなのもあるんだと思てた(言い訳)
0618バイトでJava
NGNG「Generation Gap」デザインパターンについて詳しく書かれた
サイトってありませんか?
GoFのパターンはいろんなところに解説があるんですが・・・
「PatternHatching」も本屋にないし、英語サイトでも
探し方が悪いのか見つけられませんでした。
0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNG0621まま
NGNG0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNGいくらなんでも基本的すぎる質問だな…。
悪いことは言わんから、参考書買っとけ。
0624デフォルトの名無しさん
NGNGServlet + EJB な開発をしていますが
weblogicを起動したままEJBをコンパイルして更新する方法ってないですか。
コンパイルする度にサーバー落とすと効率悪くってしょうがないのですが・・
weblogicConsoleでUndeployなどを試してみましたけど
ファイルが更新されてるとクラスをロードするさいに例外が発生してしまいます。
どなたか詳しい方、お願いします。
0625618
NGNGGeneration Gap (Pattern Hatching)
http://www.research.ibm.com/designpatterns/pubs/gg.html
>619
大阪紀伊国屋になかったんですよ〜
(洋書は見てないけど・・・)
0627デフォルトの名無しさん
NGNG大阪の紀伊国屋はこれ系の本は全然駄目。
行くならジュンク堂。
0628デフォルトの名無しさん
NGNGよく知らんけどClassのAutoReload機能ってないの?
パフォーマンスは落ちるけど、開発中ならいいでしょ。
0629624
NGNGレスどうも。
普通のclassファイルならなにもしなくても更新できるみたいなんですが
EJBの場合、サーバ上での永続性の設定や生成個数の制限の設定ができる為か、
なんか思ったようにうまく逝きません。(weblogic側が制限しているような気がする)
サーバを常時立ち上げる業務で更新するたびに落としているとは思えないので
なにか手があるはずだとは思うのですが・・
0630デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNGjavaコマンドを実行するたびにファイルに記述されているオプション付きで
実行させるような機能はあるのでしょうか?
ログインすると.profileが読まれるみたいな感じをイメージしているのですが。
0633デフォルトの名無しさん
NGNGどうもJBuilder4にtomcatが組み込まれてるとか聞いたんですけど、
その動かし方がわからないんですけど・・・。
普通に「Web実行」を実行してもうんともすんとも言わないし、
プロジェクトプロパティ-実行-JSP/SHTML-サーバーオプションのtomcatの
設定はデフォルトで実行しました。
スレ違いだったらお許しを(O.O;)
0634デフォルトの名無しさん
NGNGlsやcd、get,putなどのコマンドは受け付けてくれるのですが
quote site *****はエラーが表示されます。
コード500が返ってくるので、サーバ側で理解できないよ〜と蹴られている模様。
ちなみに同じコマンドを同じクライアントで一から手入力するとちゃんと理解できてます。
今はRuntimeクラスでbatchファイルを起動する形で逃げていますが、
この方法はうまくない。
できればbatchファイルを使用しないで行いたい。
javaのクラスを通した場合と手入力でコマンドを入力した場合、何か変わるのでしょうか?
基本的な質問ですが、だれか知っていたら教えてください。
0635デフォルトの名無しさん
NGNGまずはコマンドがきちんと通る方のログをみるへし。
それもやったならわからーん。
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNGオブジェクトって、cloneable なやつじゃなきゃだめなの?
0638637
NGNGVectorクラスに使えるオブジェクトって、equalを実装してないと
indexOfなどの検索は使えないのかな?
0639デフォルトの名無しさん
NGNGcloneableじゃないと、CloneNotSupportedが投げられる。
equalsに関しては、Objectが実装しているから、エラーはでないけれど、
実装しなおした方が良い。
0641厨房
NGNGageが使われているとか表示されました
import java.io.*;
public class HowOldAreYou {
public static void main(String[] age){
System.out.println("あなたの名前を入力してください");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in), 1);
try {
String line= reader.readLine();
System.out.println(line + "さん、こんにちは。");
System.out.println("年齢を入力してください。");
line = reader.readLine();
int age = Integer.parseInt(line);
System.out.println("いま " + age + " 歳とすると、10年後は " + (age + 10) + " 歳ですね。");
} catch (IOException e) {
System.out.println(e);
} catch (NumberFormatException e) {
System.out.println("年齢が正しくありません。");
}
}
}
0642中途半端くん
NGNGそのコンパイルエラーは正しい。
public static void main(String[] age){
int age = Integer.parseInt(line);
使われてるじゃん。
0643デフォルトの名無しさん
NGNGmainの引数とint型の変数とがかぶってるよ。
0644デフォルトの名無しさん
NGNGマウスの動きや、キーボードタイプされたキーなどを
知ることはできますか?
0645デフォルトの名無しさん
NGNGそれをdo while文を使って当てるというようなプログラムを
作りたいのですがどうすればいいでしょうか?
教えてください。お願いします。
0647645
NGNG0648デフォルトの名無しさん
NGNG誰も寝てなかったらExceptionを吐くなりなんなりしてほしいんだけど
0649デフォルトの名無しさん
NGNG相手側に寝ているかどうかフラグでももたせるしかないね〜。
wait()しているsynchronizedスコープの中でwait()の前に
フラグONする。起こす側はそれみて起こすかどうか決める。
volatile相当のメモリ同期作業忘れないでね〜。
0650にょ
NGNGWindows2000 だと、
Error loading class lilith: Bad bagic number
というエラーが出て起動することが出来ません。
何が原因なんでしょうか?
# ソフトは Lilith と ICQ です
# 両方同じエラーが出ます。
0651デフォルトの名無しさん
NGNGそれってJavaに関係あるの?
0652にょ
NGNGもしかして、全然関係ないですか?
ICQ(Java版)は無事起動しました。が、Lilithは起動しません。
色々調べるとファイルが壊れているらしいということがわかったので
諦めぎみです。
ソースがあれば、コンパイルするんですけど
ソースがないので、どうすることも出来ない・・・
0653デフォルトの名無しさん
NGNGプレステ2にJAVA搭載するってね、
アタイ感激しちゃったわのよさ、アッチョンブリケ。
JAVAの時代がきましたって感じだわよのさ。
そうは思わないかい?
こんな形でJAVAが日の目をみるとは誰も想像してなかったのでは
ないかね〜
話の腰折って悪かったね〜許してちょんまげん。
(もしかして情報古い?)
0654デフォルトの名無しさん
NGNGどこが?
たぶんJavaの使えなさを証明して消えると思われる。
0655デフォルトの名無しさん
NGNGアッチョンブリケって歳を感じさせる...
0656デフォルトの名無しさん
NGNGいったいSCEはPS2でJavaつかって何したいわけ??
0657デフォルトの名無しさん
NGNGMSXエミュレータでも動かすのではないでしょうか?
0658デフォルトの名無しさん
NGNG宣伝。
0659デフォルトの名無しさん
NGNGそのあと片方をコントロールパネルの「アプリケーションの追加と削除」で削除しました。
この時点で気づくべきだったのですが、
JREを2つインストールしても、「アプリケーションの追加と削除」には
JREは1つしか表示されないのです。
つまりJREを2つインストールし、片方のみアンインストールすると、
その後残ったJREを「アプリケーションの追加と削除」からアンインストールできないのです。
これってJREを2つインストールする方が悪いの?
0660デフォルトの名無しさん
NGNG上書きされてしまう
0661デフォルトの名無しさん
NGNG0662659
NGNGあ、ほんとだ。JREは1つだけになってる。
でも「アプリケーションの追加と削除」でJREをアンインストールしたのに
なんで、JRE1.3.0_02が削除されないんでしょう?
0663デフォルトの名無しさん
NGNGJRE1.3.0_01からだが、
Win2kで、C:\WINDOWS\Downloaded Program Filesを見ると、
Java Runtime Environment1.3.01の状態が、壊れています、になる。
JRE1.3じゃならなかった。1.3.0_02ではなった。
一応動くが気味が悪い…。
0664デフォルトの名無しさん
NGNG参照を消してしまってもrun()は動いてるんだけど、正常なの?
Test test = new Test(); //TestはThreadのサブクラス
test.start(); // run()はなんか適当な無限ループ
test = null;
0665デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNGSUNのJava Plug-inのサイト(http://www.javasoft.com/products/plugin/)にさ、
JRE 1.3.0_02 (includes Java Plug-in 1.3.0_02, which supports Netscape 6)
JRE 1.3.0_01 (includes Java Plug-in 1.3.0_01, which supports Netscape 6)
JRE 1.3.0 (includes Java Plug-in 1.3.0)
て書いてあるんだけど、1.3.0_01と1.3.0_02って、Netscape 6用だったりしない?
0668664
NGNG{
Test test = new Test(); //TestはThreadのサブクラス
test.start(); // run()はなんか適当な無限ループ
Test2 test2 = new Test2(test); //Test2もThreadのサブクラス
test2.start(); // run()はなんか適当な無限ループ
}
と、こんな感じでコーディングしてます
Test2のコンストラクタで this.test=test としているんだけど、
{ } を抜けたら変数の寿命が尽きるかと思ったけど
なにか動いてるもの参照してるものがあれば
寿命は尽きないんでしょうか?
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNGプロパティにJava Plug-in 1.3.1 for Netscape Navigator (DLL Helper)と。
Plug-inにしか関係ない様子。
0671641
NGNG今日は充実した一日でした。
HSPでは、if x=5と書いてもxは5と等しいと認めてくれたのに
JAVAでは、if (x=5)はxに5を代入すると言う意味になってコンパイルエラーになる
等しいと言う意味にするにはif (x==5)にしなきゃいけない
そのことがわかってかなり前進しました。
0672641
NGNG下のをコンパイルして実行したら
「128072」とでてきました。
僕の考えだと「H128000」とでてくるはずです。
なぜ、「128072」とでてくるのですか
public class Ifbun
{
public static void main(String[] args)
{
int x = 256, y = 500, z = x * y;
char i = 'H';
System.out.println(i + z);
}
}
0673中途半端くん
NGNGString string="H";
System.out.println(string+z); ならね。
0674デフォルトの名無しさん
NGNGSystem.out.println((int)i+z)って処理されてまうのれす。
0675デフォルトの名無しさん
NGNG(byte) + (char)
で試したけれど、結果は(int)になったぜよ。
0676デフォルトの名無しさん
NGNG0677641
NGNG僕が参考にしている本には整数型(文字型)とかいてありますけど・・・・
>>647
一番大きい型というのは、一番容量がある変数と言うことですよね
そう思って、変数に代入する数を減らして1にしてみましたが
「73」と表示されました。
一番大きい型とはどんな意味なんですか?
0679641
NGNG凄く意味がわかりました。
下のような場合だったらxはint型なんですね。
int型 + char型 + byte型 + short型 =x
そして、下のような場合だったらxはlong型なのですね。
long型 + int型 = x
つまり、数字が少なく入る型と数字が多く入る型を計算させた答えは、数字が多くはいる型になるのですね。
みなさん、教えてくれて、ありがとうございました。
ほんとに勉強になりました。
0680デフォルトの名無しさん
NGNGで、ぼたんが押されたらジャンプするようになったのですが
できれば別の窓をひらいて表示させたいのです。
JavaScriptを使えばよいと聞いたのですが、
どうすればよいのでしょうか?
0681デフォルトの名無しさん
NGNGすぺしゃるとぴっく
「JavaScriptはJavaじゃありません」
0682デフォルトの名無しさん
NGNGJDKのやり方がどうにもわかりにくいです。
一応「独習JAVA」についてきた1.2をインストールし、
パスも入れたつもりなのですがどこをいじれば
プログラムが組めるようになるのですか。
OSはwin2kです。
0683デフォルトの名無しさん
NGNGソース書いてコンパイルしましょう。
0684682
NGNGコンパイルなどは学校で習っているので何とか分かるのですが、
その前にJDKをどうやったら起動できるか分からないです。
JAVA plug-in コントロールパネルから起動するんですか?
0685デフォルトの名無しさん
NGNGなんか勘違いしてます。
0686デフォルトの名無しさん
NGNGありがとうございます!
TARGET=_blank と指定することで別窓で表示させることが出来ました!
感謝!
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNG統合環境が欲しいということなんでしょう
0689デフォルトの名無しさん
NGNG了解。
Sun Forte For Java CommunitiyEdition
Borland JBuilder4 Foundation
無料DL可能なIDEで有名な奴2つ。
Googleでも使って探せ。
0690デフォルトの名無しさん
NGNG1回きりのクラスで名前付けたくないとき、かな。
0691デフォルトの名無しさん
NGNG名前付けるほどじゃないクラス作る時。
イベントリスナの継承クラスとか。
addするところでしかコード書かないでしょ?
つうか、たんなるシンタックスシュガーだと思うので、
嫌なら使わなくていいんじゃない?
0692デフォルトの名無しさん
NGNGコテハンを使いたくない時。
その場限りの暴言を吐きたい時。
0693デフォルトの名無しさん
NGNG内蔵エディターでカーソルの位置がひとつずれているのですが
直し方知りませんか?
入力するとカーソルが点滅しているところの
二つ右に入力されるので困っています。
フォントの種類やサイズを変えてもだめでした
0694const
NGNGC/C++のプリプロセッサで置き換えさせるのは
邪道でしょうか?
だって、定数といってインターフェースでfinalizeしたら領域とっちゃうんだもん。
0695デフォルトの名無しさん
NGNG邪道かもしれませんが、メモリ節約が目的なら
良いんじゃないでしょうか?
ただ、Iアプリや組み込みでもない限り、高々
ユーザ定義定数が占有する静的領域なんかは、
Java使用メモリサイズのうちの埃程度でしか
ないと思われますけどね。
0697デフォルトの名無しさん
NGNGiAppliでプリプロセッサかけるのは常識〜
最後にRetroGuardもワスレズニ。
0698デフォルトの名無しさん
NGNG単なる貧相ハード仕様用の前近代的応急対応策でしかないものに
自信持ってる君に萎へ。
0700デフォルトの名無しさん
NGNGここ参照。逆コンパイルしにくくするためのツール。
名前が短くなるので小さくなるアル。
0701641
NGNG2人の年齢を平均させるプログラムを作ったんです。
下のソースを見ればわかる(?)とおりString型の変数lineに入ったやつを変数aとcにint型にして代入してaとcをたして、2で割らせて年齢の平均を出させようとしています。
しかし、したのソースをコンパイルする時にエラーがでます。
教えてください。
import java.io.*;
public class Yoisho {
public static void main(String[] args) {
for (int x=0 ; x < 2 ; x ++) {
if (x==0) {
System.out.println("あなたの年齢を入力してください");
} else {
System.out.println("もう一人の年齢を入力してください");
}
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in), 1);
try {
String line = reader.readLine();
if (x==0) {
int c = Integer.parseInt(line);
}
if (x==1){
int a = Integer.parseInt(line);
}
} catch (IOException e) {
System.out.println(e) ;
} catch (NumberFormatException e) {
System.out.println("おは");
}
}
int b = (a+c)/2;
System.out.println("あなたたちの歳の平均は"+b+"ですね");
}
}
0702デフォルトの名無しさん
NGNG0703702
NGNG>int b = (a+c)/2;
で、aとcが見えてないのね。
0704641
NGNGエラーの内容も書かないで質問して・・・・
こんなエラーがでます。
シンボル:変数 a
位置 :Yoisho のクラス
int b = (a+c)/2
↑
シンボル:変数 c
位置 :Yoisho のクラス
int b = (a+c)/2
↑
エラー2個
0705641
NGNGエラーの内容も書かないで質問して・・・・
こんなエラーがでます。
シンボル:変数 a
位置 :Yoisho のクラス
int b = (a+c)/2
↑
シンボル:変数 c
位置 :Yoisho のクラス
int b = (a+c)/2
↑
エラー2個
0706デフォルトの名無しさん
NGNGけど貴方の望む動きにはなってないみたい。
import java.io.*;
public class Average {
public static void main(String[] args) {
int age1 = 0;
int age2 = 0;
for (int count = 0 ; count < 2 ; count ++) {
if (count==0) {
System.out.println("あなたの年齢を入力してください");
} else {
System.out.println(count);
System.out.println("もう一人の年齢を入力してください");
}
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in), 1);
try {
String line = reader.readLine();
if (count==1) {
age1 = Integer.parseInt(line);
}
if (count==2){
age2 = Integer.parseInt(line);
}
} catch (IOException e) {
System.out.println(e) ;
} catch (NumberFormatException e) {
System.out.println("おは");
}
}
int average = (age1 + age2)/2;
System.out.println("あなたたちの歳の平均は" + average + "ですね");
}
}
0707706
NGNG俺のシェルがおかしかった
0708デフォルトの名無しさん
NGNGpublic class Average {
public static void main(String args[]) throws IOException {
try{
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
// request age or 1st person
System.out.println("あなたの年齢を入力してください");
double age1 = getInput();
// request age of 2nd person
System.out.println("もう一人の年齢を入力してください");
double age2 = getInput();
// get average
double average = (age1 + age2)/2;
System.out.println("あなたたちの歳の平均は" + average + "ですね");
} catch (NumberFormatException e) {
System.out.println("数字をいれてください!");
}
}
// get input from keybord.
private double getInput(){
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
String line = reader.readLine();
reader.close();
return (double)Integer.parseInt(line);
}
}
0709デフォルトの名無しさん
NGNG0710名無しさん@お腹いっぱい。
NGNG0711デフォルトの名無しさん
NGNG0712デフォルトの名無しさん
NGNG画面って出せますか?VCのコンソールアプリみたいに。
0713デフォルトの名無しさん
NGNG0714デフォルトの名無しさん
NGNGjdk1.2.2を使っているんですが何故かeventが見つからないんです。他のawtクラスのButtonなんかはあるのですが、どうしてでしょう。WIN2000です。
0715うぇ
NGNG0716デフォルトの名無しさん
NGNGまず、氏ね。
話はそれからだ。
0717デフォルトの名無しさん
NGNGDOS窓があるよ
0718714
NGNG0719712
NGNGDOS窓ってcommand.comだよね。
スクロールするようになるんですか?
0721デフォルトの名無しさん
NGNGjava.awt.event
ってクラスは無いよ
java.awt.event.KeyEvent
とかならあるけど
import java.awt.event;
ってやってない?
java.awt.eventはパッケージだよ
0722714
NGNGそのとおりでした。どうも。
0723Java名無しさん
NGNG「ソリューションがなんとか」ってメッセージがでて動きません。
同じソースをJDKでコンパイル実行するとうまくいきます。
0724デフォルトの名無しさん
NGNGなんとか ってところも正確に記述プリーズ。
0725641
NGNGtryのなかで、intをせんげんしているのに、tryの外で使おうとしたのでエラーがでたのです。
本を見てたら思いつきました。
またまたありがとうございました。
0726719
NGNG感謝です。助かりました。
0727デフォルトの名無しさん
NGNG0728デフォルトの名無しさん
NGNG0729デフォルトの名無しさん
NGNGそっ・・・そんな・・・
0730デフォルトの名無しさん
NGNGJava2Dに色弄りの方法なかったっけ?
0731デフォルトの名無しさん
NGNGJBuilder使ってると、super.hoge とかやれば目に見えるけど
普段は親クラスのソースを開かないと何が継承されているのか
わからないよね。
かたっぱしからサブクラスでも定義してthis.hoge=hogeなんて
やりたくもないし・・・
メモとかとってる?
0732デフォルトの名無しさん
NGNGもう少し用語を勉強しませう。
>普段は親クラスのソースを開かないと何が継承されているのか
ちょとずれるけれど
DelphiやC#にあるoverrideキーワードは欲しいところだな。
0733デフォルトの名無しさん
NGNGオーバーライドメソッドはinterface上のメソッドという
決め事をしておく、ってどうでしょうね。
interface Hoge{
void func();
}
class HogeBase implements Hoge{
public void func(){}
}
class HogeSub extends HogeBase{
public void func(){}
}
0734731
NGNGすみません。精進します。
>>733
メソッドはいいんだけど、変数も継承するよね。
public Itte {
public String str = "test";
}
public ItteYoshi extends Itte {
public toString() {
return str;
}
このとき、str というインスタンスもItteYoshiは受け継いでるけど
コーディング中はItte.javaを見ないとstrなんてわからないから
面倒くさいよね、という話です。
こういうばあいの変数の命名基準もなんかいいのありませんかね。
0735731
NGNGすみません。精進します。
>>733
メソッドはいいんだけど、変数も継承するよね。
public Itte {
public String str = "test";
}
public ItteYoshi extends Itte {
public toString() {
return str;
}
このとき、str というインスタンスもItteYoshiは受け継いでるけど
コーディング中はItte.javaを見ないとstrなんてわからないから
面倒くさいよね、という話です。
こういうばあいの変数の命名基準もなんかいいのありませんかね。
0736デフォルトの名無しさん
NGNG常にjavadocしといたら?
あれはコーディングしてる最中でも役に立つよ。
ちゃんとコメントうっとけば。
0737731
NGNG最近javadoc使うようになって泣くほど感動したんで
よくわかるんですが・・・ちょっと面倒かも。
あと、プライベートなインスタンス変数とパブリックなのと
コーディング中に「どっちだったっけ?」と見失わないような
いい命名基準あります?
http://homepage2.nifty.com/tomonari/documentation/standard/javacode/howtocode2.html
ここで見る限りそういうのは特に言及して無いみたいだし。
0738デフォルトの名無しさん
NGNGpublicなインスタンス変数は、普通「使わない」がルールです。
0739731
NGNGまじっすか!! はじめて知りました!
どおりでどこにも載ってないわけだ。
でも、たとえば、敵キャラのクラスを作ったとき
座標や体力なんかの基本的な変数はどうしても
privateにしとくとjavadocで表にしてくれないんでいつも
publicにしちゃうんですけど、マナー悪いですか?
0740デフォルトの名無しさん
NGNGjavadocのパラメータ調べてみそ。
0741デフォルトの名無しさん
NGNGJavadocでprivateなメソッド、フィールドも
書き出すことできなかったけ?
使い方: javadoc [options] [packagenames] [sourcefiles] [classnames] [@files]
-overview <file> HTML ファイルから概要ドキュメントを読み込む
-public public クラスとメンバのみを示す
-protected protected/public クラスとメンバを示す (デフォルト)
-package package/protected/public クラスとメンバを示す
-private すべてのクラスとメンバを示す
0743デフォルトの名無しさん
NGNGよそのクラスからそれを操作(減らしたり増やしたり)する
とする。
よそのクラスで操作するときに条件つけて制御しないと、
最大HPを超えて回復させちゃったり、−999になっても
生きていたりと、おかしなことになりかねない。
自分ひとりで作ってる分には、問題も少ないかもしれないけど、
共同開発すると、人の作ったクラスのパラメーターいじったり
するときに予期せぬことやられがち
ちゅうわけで、パラメータはprivateにして、パラメータに
対する責務はそのクラスに負わせた方が楽
0744デフォルトの名無しさん
NGNG0745芸能人の裏話!
NGNGhttp://www.nakayubi.com/netidol/idolhappy/maki/
モーニング娘。倉希麻衣 浜崎あゆみ 安室奈美恵 椎名林檎 藤原紀香 女優 アイドル、水着など
http://www.nakayubi.com/netidol/idolhappy/maki/
モーニング娘。倉希麻衣 浜崎あゆみ 安室奈美恵 椎名林檎 藤原紀香 女優 アイドル、水着など
http://www.nakayubi.com/netidol/idolhappy/maki/
0746デフォルトの名無しさん
NGNG言いたいことは分かるが、日本語がおかしい。
答えはココ。
http://java.sun.com/docs/books/jls/second_edition/html/names.doc.html#102765
0748デフォルトの名無しさん
NGNGなにか良い解決策はないでしょうか?
0749本みりん
NGNGpublic FileOutputStream( String name ) throws IOException
での引数nameでのパス指定のディレクトリを区切る記号は
「\\」でいいんですよね。。
0750デフォルトの名無しさん
NGNGc:/temp/temp.tmp
では?
0751デフォルトの名無しさん
NGNG(たぶん UNIXなら/ Winなら\\ Macなら:だ)
0752デフォルトの名無しさん
NGNGスマートなやりかたご存知ですか?
Java.util.*のどれかのクラスのメソッド一発でできないもんでしょうか?
import java.util.*;
public class TestDate {
public TestDate() throws InterruptedException {
// get cal_now
Calendar cal_now = Calendar.getInstance(TimeZone.getTimeZone("JST"));
long msc_now = (cal_now.getTime()).getTime();
// 30 days later
long msc_later = (long) 30 * (long) 24 * (long) 60 * (long) 60 * (long) 1000;
// get cal_dest
Date dest_date = new Date(msc_now + msc_later);
Calendar cal_dest = Calendar.getInstance();
cal_dest.setTime(dest_date);
long msc_dest = (cal_dest.getTime()).getTime();
while (true) {
// reget cal_now
Date currentTime = new Date();
cal_now.setTime(currentTime);
msc_now = (cal_now.getTime()).getTime();
// get difference
long difference = msc_dest - msc_now;
System.out.println("difference= " + difference);
long difference_day = difference / 24 / 60 / 60 / 1000;
long difference_hour = difference / 60 / 60 / 1000 - difference_day * 24;
long difference_minute =
difference / 60 / 1000 - difference_hour * 60 - difference_day * 24*60;
long difference_second =
difference / 1000
- difference_minute * 60
- difference_hour * 60*60
- difference_day * 24*60*60;
// print defference
System.out.println("This time is " + cal_now.getTime());
System.out.println("Destination time is " + cal_dest.getTime());
System.out.println(
"difference is "
+ difference_day
+ "day "
+ difference_hour
+ "hour "
+ difference_minute
+ "minute "
+ difference_second
+ "second ");
Thread.sleep(1000);
}
}
static public void main(String arg[]) throws InterruptedException {
new TestDate();
}
}
0753デフォルトの名無しさん
NGNG(たぶん UNIXなら/ Winなら\\ Macなら:だ)
0754本みりん
NGNGとりあえず「\\」でいいみたいです。ですが
public static final String FileName = "C:/Home/Temp/Test2.txt";
で、
try{FileOutputStream fileO = new FileOutputStream(FileName);
}catch(IOException IOe){}
がなぜかできません。。。tryもcatchも通っていないっぽいです。
その直前までは通っているのですが、、、
Test2.txtは閉じています。何が原因なのでしょうか??
0755デフォルトの名無しさん
NGNGVC++みたいなのがいい。クラスとメンバだけ表示されて余計なことしないやつ。
0756デフォルトの名無しさん
NGNGtry{FileOutputStream fileO = new FileOutputStream(FileName);
}catch(IOException IOe){
IOe.printStackTrace();//**** これを挿入しろ。デバッグの基本だ。
//**** 例外の種類と行番号が表示されるぞ。
}
catch(HogeException e){}みたいに何もエラー処理しないならchatchするな
throwsで上へ投げろ。
原因が分からなくなるだけでいいことないぞ。
0757デフォルトの名無しさん
NGNGJBuilder4
エディタとして使うだけならVisualCafe
0758本みりん
NGNGありがとうございます!!
例外処理のこと全然無視してました(テキストにメッセージを表示
させるくらいはしてましたが・・・)。
今から早速やってみます。すみませんです。
0759デフォルトの名無しさん
NGNG見本となるソースが公開されているサイトは
ないでしょうか。リンク切ればかりで鬱です。
0760デフォルトの名無しさん
NGNG変数はprivateにして、
setHoge()とかgetHoge()とかアクセサ作るのが良いと思われ。
0761デフォルトの名無しさん
NGNGふつうは、現在時刻はSystem.currentTimeMillis()で取る。
定型出力が欲しい時だけDate使ってフォーマット変更。
0762初心者
NGNG0763デフォルトの名無しさん
NGNG継承ツリーのルートが存在する意味がわかんないの?
じゃあ、何で全てのクラスはjava.lang.Objectを
継承しているんでしょうか?という質問を考えてみそ。
0764デフォルトの名無しさん
NGNG大規模なものじゃないが。
http://hp.vector.co.jp/authors/VA006860/
RPG、アドベンチャーの雛型みたいなものならここにある。
0765名無しさん
NGNG(´∀`)プログラミングするモナ〜♪
public void hoge(Vector v) {
//・・・・・・・・・
}
(`ハ´)モナー君、hogeの引数はArrayListが良いのだがね!
(゚Д゚)オレはHashSetを渡したいんだゴルア!!
(´Д`;)ああ・・・どうすれば。
設問:モナー君はどうすれば良いか考えてみてください。
0766デフォルトの名無しさん
NGNGhoge(Object[])
全部toArray()でObject[]型に変換してもらえ。
0767デフォルトの名無しさん
NGNG悪い点はどのようなものがありますか?
0768デフォルトの名無しさん
NGNGオブジェクトをまとめて扱う入れ物を用意してます
0769デフォルトの名無しさん
NGNG実行時エクセプションがどこで吐かれたか解らなくなるとか。
0770767
NGNGjdbでのデバッグ結果とhotspotでの実行結果に差分が出るということですか?
0771769
NGNGすんまへん、JIT全般の話と読み違えてました。忘れてください。
逝ってきます。
0773WILL
NGNGその設問だと何も考えずに
メッソドをオーバーロードしちゃうかも(w
0774モナー
NGNG(´Д`;)オーバーロードしようと思ったけれど・・中身の処理はどれも同じモナー・・・。
(`∀´)そうだモナ! 共通処理はメソッドとしてククリ出すモナ!!!
public void hoge(Vector v) {
Collection c = (Collection)v;
commonFunc(c);
}
public void hoge(ArrayList a) {
Collection c = (Collection)a;
commonFunc(c);
}
(´∀`)ふう、問題解決モナ〜!
0775デフォルトの名無しさん
NGNGそういう場合、普通は
public void hoge(java.util.List l){}
だろうな。
0776WILL
NGNGえ゛?
それをやるならこうじゃないの?
public void hoge(Collection c){
/*Collectionのメッソドを使った処理*/
}
ネタにマジレスしてる臭くてなんかいや…。
0777WILL
NGNG話の流れから設問ではHashSetも引数にいれたいらしいので
それはちと違う見たいっす。
まぁ、参考までに。
0778デフォルトの名無しさん
NGNG0780Name_Not_Found
NGNGhttp://www.asia.microsoft.com/japan/
のメニューウインドウが開くのはどうやって作ってるんでしょうか?
0781名無し
NGNG問題なく計算できるのですけど、Exploreで実行すると数字は打てるけど
計算の結果がでないのですが、なにが原因でしょうか?
素人質問で申し訳ないです
0782デフォルトの名無しさん
NGNG0783デフォルトの名無しさん
NGNGどこに表示しているのかしら?
0784781
NGNGソースに原因があるのでしょうか?
わたしは、ホームページを持っていないのですがソースはどうやって
見ていただけばよろしいのですか?
0785デフォルトの名無しさん
NGNGエクスプローラとはインターネットエクスプローラのことかしら?
アウトルックエクスプレスとアウトルックが別モノな様に、
エクスプローラとインターネットエクスプローラも別モノなのよ。
0786781
NGNGインターネットエクスプローラです。
本当に初心者で申し訳ないです
0787デフォルトの名無しさん
NGNGここに貼ればいいと思われ。
あまりに長いようなら、関係ありそうな部分のみね。
0788デフォルトの名無しさん
NGNGとりあえずは
System.out
デバッグだな。
0789デフォルトの名無しさん
NGNGJavaScriptなのでソース見ろ
0790デフォルトの名無しさん
NGNGString a[][]=new String[10][10];
a[0][0]=12;
a[0][1]=12;
a[0][2]=12;
この後オブジェクトを関数に渡すには?
void Test(String s){}
では出来ないですけど
どうしたらいいのかな。
0792デフォルトの名無しさん
NGNGa[0][0]="12";
できないが }
0793java中
NGNGラベルのフォントの色を変えたり、サイズ変えたり、ボールドにしたりってできる
んですか?どうすればいいのでしょうか?
0794デフォルトの名無しさん
NGNGとかやってみそ
0795デフォルトの名無しさん
NGNGおかしいとかいわれて何やっても全然ダウンロードできない
もう1時間以上、試行錯誤したけどもうだめだ(涙)
http://www.sun.com/software/communitysource/j2me/cldc/download.html
↑ここでゲットできた人いたらどうやったか教えて、たのむ。
0796java中
NGNGf1 = setFont(new Font("MS ゴシック", Font.BOLD, 15));
Label msg = new Label("メッセージ", Label.LEFT);
ってやってるんですけど
<identifier>がありません、シンボルを解釈処理できません、ていう
エラーメッセージが出るんですけど?共に
f1 = setFont(new Font("MS ゴシック", Font.BOLD, 15));
のところのエラーみたいです。なにがいけないのでしょう?
プログラム厨房なんです、教えてください・・・・・・
0797デフォルトの名無しさん
NGNG私が試した限りでは普通に出来たけど……?
手順は、そのページから
「Download」クリック
↓
ID・パスワード入れて「Log In」クリック
↓
「accept」チェック入れて「Continue」クリック
↓
「J2ME Connected Limited Device Configuration (CLDC) 1.0.2」クリック
↓
(゚Д゚)ウマー
0798797
NGNG------------------------
>>795
私が試した限りでは普通に出来たけど……?
手順は、そのページから
「Download」クリック
↓
ID・パスワード入れて「Log In」クリック
↓
「accept」チェック入れて「Continue」クリック
↓
「J2ME Connected Limited Device Configuration (CLDC) 1.0.2」クリック
↓
「j2me_cldc-1_0_2-fcs-src-b12-winunix-15_Jun_2001.zip」クリック
↓
(゚Д゚)ウマー
0799795
NGNG試してくれてありがとう。
再び新規IDで挑戦したらなんとかダウンロードする事ができたよ
なんか同じIDで二度目にダウンロードしようとすると
うまくいかないのかなぁ。。自分の勘違いかもしれないけど。
0800Name_Not_Found
NGNGソースを見ても理解できなかったので、書き込んだのに…。
0801デフォルトの名無しさん
NGNG板違いなのです。
どこの板かは知らないが。
0802デフォルトの名無しさん
NGNGCLDCはユーザー登録しないといけないのな。
まぁ、それはともかく、ADSLの速度を実感するね。
ISDNだと「いつまでやっとんじゃ!」と思うが、
ADSLだと40メガ近いファイルも5分くらいで終了。
0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNG0805デフォルトの名無しさん
NGNGそれは「SKD」
0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNG0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNGそれはネタにしたって間違いだらけだ。
0810デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNGソニーの映像配信サイト
http://www.percastv.net/の右にある
『「フィルムが移動する部分」が何で出来ているのかな』と
思っていましたところ、何かアプレットを読み込んでいるのかな?
(違うかもわかりません(; ;))
と思い、こちらに質問メールを送らせていただきました。m(..)m
そこで、突然なのですけれど、m(..)m
このアプレットを作る事が出来る方がいらっしゃいましたら、
[email protected]まで大変お手数なのですが、
メールを頂けませんでしょうか・・・。m(..)m
こちらのMLへは、何かお役に立てる投稿をしたいと思いつつ、
レベルが高すぎて、何も提供できずに「みなさんすごいナー」と思って
見ているだけで、過ぎてしまっていて情けないのですけれど、
もし宜しかったらで結構ですので
どうか宜しくお願い致します。m(..)m
PS.JAVAは5.6年前に参考書を買ってまだあまり何もつくれないまま
過ぎてしまっています・・・。(; ;)
斉藤 ゆかり http://www.yucari.com/
[email protected]
∧ ∧
(*゜ー゜)
0812デフォルトの名無しさん
NGNG爆弾が入りました〜(泣)
以後バクダンはやめてください。
こんな事では高レベルなava-house-brewersMLの恥ぢでし。(さぶすぎまし)
お気をつけて♪
******************************
Date: Fri, 22 Jun 2001 14:38:41 +0900
From: tontia <[email protected]>
To: [email protected]
Subject: 日本から出ていってくれ
アプレットくらい自分で作れYO!!!
******************************
※言いたく無いけど慶応医の先生してます。(しゅじん)
二度とメール爆弾はよこさないでくらさい。tonitaさ〜ま。はぢをしのんでのおねが
いでし。
*************yucari.com*************
◆〒323-0012
◆栃木県小山市羽川7-24 ◆斉藤ゆかり
◆TEL 0285-24-0692◆FAX 0285-24-0663
◆http://www.yucari.com/
◆mailto:[email protected]
◆mailto:[email protected]
◆mailto:[email protected]
◆業務用携帯090-4227-0053
ご返信の無い場合、再送信していただけましたら幸いです。
**********************************
0813デフォルトの名無しさん
NGNGMLや私信でメールをいただいた方、本当にありがとうございました。
ソースを拝見し、なんとか理解できました。
DHTMLなどでもできそうですし、他の方法ででも出来そうな感じでは
ありますが、実際に作るとなると〜と考えると気を失いそうです〜〜(泣)
でも疑問が解決しました。本当にありがとうございます♪
最後に##さんへ
>こんばんは。##です。
>
>On Fri, 22 Jun 2001 22:14:08 JST
>"斉藤 ゆかり" <[email protected]> さんは書きました:
>
>> 爆弾が入りました〜(泣)
>
>爆弾というか・・・いたずらメールのようですね。
>
>> From: tontia <[email protected]>
>
>ん?フリーのメールアドレスですか?
そうみたいでし。でもいまは気にしていません。
> > Subject: 日本から出ていってくれ
>
>このサブジェクトを読んだ瞬間に削除することをお勧めします。
ありがとうございます♪
>それでは。
>
やはり思った通り、ここのMLの人達は素晴らしい方ばかりだナーー
と実感してしまいました。
どうぞ今後とも宜しくお願い致します。m(..)m
JAVAと関係無い質問をうっかり投稿してしまってこのたびは
本当にごめんなさい。m(..)m
***************yucari.com***************
◆〒323-0012◆栃木県小山市羽川7-24◆斉藤ゆかり
◆TEL 0285-24-0692◆FAX 0285-24-0663
◆http://www.yucari.com/◆mailto:[email protected]
◆[email protected]◆[email protected]
◆業務用携帯090-4227-0053
**************************************
※ご返信の無いメールの場合、大変お手数をおかけして
しまいますが、再送信していただけましたら幸いです。
∧ ∧ ♪
(*゜ー゜)
0814デフォルトの名無しさん
NGNGhttp://mentai.2ch.net/test/read.cgi?bbs=prog&key=991102693
0815デフォルトの名無しさん
NGNGみなさんできました?installanywhereがインストールの
準備をするとすぐに終了してしまいます。
OSはwin2k professionalで、Jbuilder4 foundation
jdk1.4β,VJ1.1が入ってます。やっぱVJ1.1が原因
なんでしょうか・・・
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNGこれから勉強する価値はないのでしょうか?
0818デフォルトの名無しさん
NGNGあと5年は持ちます。
その先は不透明ですが多分大丈夫でしょう。
0819デフォルトの名無しさん
NGNGそれもこれもSunしだい。
JavaはSunに握られすぎ。
0820デフォルトの名無しさん
NGNG0821するんかーい
NGNGやっぱCとJava、どちらか勉強するって言ったら
Cのほうが将来性があるんですか・・・・
Javaって最近広まり始めたと思ったのに。
プログラム未経験でJava勉強し始めたんで
将来性とかはよく理解できなかったけど
なんや?結局Cのほうが長持ちするんかーーい。
0822デフォルトの名無しさん
NGNG両方覚えろよ。どっちも簡単だよ。
0823するんです
NGNGどっちも簡単ですか。
精進します。
やっぱ冷静に見てCのほうが
将来性があるっすよね。
逆にJavaはそんなに将来性ってないのか?
0824使用書屋さん
NGNG言う論議は無意味だと思う。今でもちゃんとすみわけはできてるし、アセンブラ
や COBOL もちゃんと残っている。大体この業界の技術自体陳腐化が速いので、
『○○さえ覚えとけば全てオッケ〜』みたいな厨房的発想しかできない人は
通用しないよ。
0825デフォルトの名無しさん
NGNG自分の将来を考えろ
0826使用書屋さん
NGNGって結論に持ってゆきたいようだな。だれもそんなこと言ってない
のに。何か迷いでもあるのか?C++ ならまだしも、今時 C 言語に
将来性はなかろう (技術が枯れているという意味で将来も使われ
つづけるだろうが)。
0827デフォルトの名無しさん
NGNG枯れている、というのは誉め言葉だ ということを
教えてあげないと間違って解釈される恐れアリ。
0828デフォルトの名無しさん
NGNGそんなあなたにC#(マジレス)
0829デフォルトの名無しさん
NGNGその答にしたって、まずはCをマスターしてからだ。
てゆーか、何やるにしてもまずCを覚えろ
0831名無しさん
NGNG警告 #: 908 : ソースパスに \〜を追加しましたが,ソース c:\〜\〜.java がソースパス上に見つかりません
ソースパスとは何でしょうか?ちなみにJBuilder4使ったのは今日が初めてで、とまどっています。
0833デフォルトの名無しさん
NGNGreadLine()を使うと、行全部を読み込みますが、
単語ごと拾っていくにはどうしたらいいんでしょうか。
0834仕様書屋さん
NGNGString line = in.readLine();
if(line == null) break;
StringTokenizer tk = new StringTokenizer(line, " \t\r\n");
while(tk.hasMoreTokens()){
String word = tk.nextToken();
// ここに処理を書きなはれ
}
}
つか、StreamTokenizer というヤツがあったな。使ったこと
ないから自分で調べれ。
0835833
NGNGありがとうございます。
java.util.StringTokenizer ですね!
java.io.StreamTokenizer も調べてみます。
感謝感激!
0836デフォルトの名無しさん
NGNGなかなかにヒドい仕様だと思うよ。
ソースコードがあるだけマシだけどね。
0837デフォルトの名無しさん
NGNGそのあたりの仕様が挫折するのに最適?
0838デフォルトの名無しさん
NGNGCライブラリのstrtok()よりは10000倍ましでしょ。
0839デフォルトの名無しさん
NGNG結局やりなおすハメになるという点では教育的でよろしいと思った
0840デフォルトの名無しさん
NGNG2次元配列 int ni[][]=new int [2][3];
1次元配列 int iti[]=new int[]={35,20,15};
2次元配列 int ni[][]=new int[][]={{39,60},{45,34,64}};
1次元配列
|35|
|20|
|15|
2次元配列
|39|60|
|45|34|64|
三次元配列と言うのはどういうのですか?
new演算子ってなんですか?
0841デフォルトの名無しさん
NGNGpublic class SanJigen{
public static void main(String[] args){
int[][][] san = {{{111,112},{121,122}},{{211,212},{221,222}},{{311,312},{321,322}}};
for( int x=0; x<san.length; x++ ){
for( int y=0; y<san[x].length; y++ ){
for( int z=0; z<san[x][y].length; z++ ){
System.out.println( "x="+x+",y="+y+",z="+z+" val="+san[x][y][z]);
}
}
}
}
}
0842840
NGNGもっと日本語使って簡単に説明しろ
0843デフォルトの名無しさん
NGNGそれが、人に質問する態度かヴォケ!!!
0844841
NGNG打ち込んでJBuilderなりForteForJavaなりjdbなりでステップ実行させて
じっくり考えろ。
それで分からない,またはやり方が分からないようならおまえはコノ業界向いてない
というだけのことだ。
0845初心者
NGNG1次元配列は1次元の配列です。
2次元配列は2次元の配列です。
3次元配列は3次元の配列です。
new演算子はオブジェクトを生成します。
0846840
NGNG教えてくれて、ありがとう
日本語が出来ない841は何を言ってるかわからなかった
けど、あんたの説明はわかりやすいよ
0847デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNG{
じゃあこれをふまえて、今度は4次元をやってみよう。
次元数=次元数+1
}
0850841
NGNG0851840
NGNGよくあることだ
また日本語が変だぞ
0852デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNGJavaやCの多次元配列と呼ばれている奴は
厳密に言うと「配列の配列」
これを多次元配列として扱ってもほとんど困ることはないけれど
配列の配列と多次元配列を厳密に区別する言語も一応存在する(Adaとか)
0857デフォルトの名無しさん
NGNG0858初心者
NGNGCでの配列は、多次元でも結局1次元を拡張しているだけだよ。
添え字の計算をコンパイラが肩代わりしてくれてるに過ぎない。
配列の配列 って訳じゃない。Javaは確かに配列の配列だね。
なんか、微妙にウソついているような。間違ってたらスマソ
0859デフォルトの名無しさん
NGNGCの多次元配列は1次元配列を入れ子にしただけのもの
行と列の扱いも対称的じゃないし。
(だから何?ってレベルの話だけどね。)
下の例だとni[0]の型はint[3]だよね
int main( int argc, char* argv[] )
{
int i,j;
int ni[2][3] = {{11,12,13},{21,22,23}};
printf( "sizeof(ni)=%d sizeof(ni[0])=%d sizeof(ni[0][0])=%d\n"
, sizeof(ni), sizeof(ni[0]), sizeof(ni[0][0]) );
for( i=0; i<sizeof(ni)/sizeof(ni[0]); i++ ){
for( j=0; j<sizeof(ni[0])/sizeof(ni[0][0]); j++ ){
printf("i=%d j=%d ni[i][j]=%d\n", i, j, ni[i][j] );
}
}
return 0;
}
0860840
NGNGすまん
本当は最近「独習JAVA」を買ってプログラムを創めた厨房初心者なんだ
三次元配列を説明してくれてありがとう
でも、厨房だからあんたのソースで何を教えたいかが、全然わからなかったんだ
だから、つまんない意地張って、変なことをつい言ってしまったんだ
もう一度、三次元配列の事を教えてくれないか。
あと、Math.PIは、3.1415926535だから円周率ってことがわかったけど
Math.Eは、2.71828182なので、なにかわからないから教えてください。
0862840
NGNGヒッキーなんで、そんな言葉知らなかった
自然対数の底ってなんですか?
0863デフォルトの名無しさん
NGNG検索する気はないのか?
Javaの話じゃないぞ。
0864初心者
NGNG改めて聞かれると・・・きっついかも
x=e^y のとき、 y=loge x となる e のこと。
log e が自然対数、その底が e となる。
ちなみに、x=10^y のとき y=log10 x となるんだけど、
このときlog10は自然対数となって底は10になる。
こっから先は教科書読んで。スレ違いだし、ボロが出ちゃう。
あと、自信なかったので検索かけたら爆笑した
http://plaza2.mbn.or.jp/~shweb/adlt/adl01.html
0865デフォルトの名無しさん
NGNGこのやろなかなかやるじゃねえか
0866デフォルトの名無しさん
NGNGこのやろ職場で開いちまったじゃねぇか
0868デフォルトの名無しさん
NGNGもうでてます。
eを底とする対数が自然対数。10を底とする対数が常用対数
なぜeを底にする対数を自然対数といって特別扱いするかというと、
y=a^xを微分するとy'=a^x log_e aとなるから。
0869デフォルトの名無しさん
NGNG1次元=配列へのポインタ
2次元=配列へのポインタの配列へのポインタ
3次元=配列へのポインタの配列へのポインタの配列へのポインタ
4次元=配列へのポインタの配列へのポインタの配列へのポインタの配列へのポインタ
5次元=配列へのポインタの配列へのポインタの配列へのポインタの配列へのポインタの配列へのポインタ
6次元=配列へのポインタの配列へのポインタの配列へのポインタの配列へのポインタの配列へのポインタの配列へのポインタ
7次元=知らん!
JAVAはどう?
0870デフォルトの名無しさん
NGNGその認識は間違いだよ。気をつけよう。
Javaの話をしているなら、正解。
0872デフォルトの名無しさん
NGNG0873デフォルトの名無しさん
NGNGint **ppX
と、二次元配列
int paX[][n]
は別物(但しnは定数)。
ためしに、(int)ppX-(int)(ppX+1)と(int)paX-(int)(paX+1)をくらべてみそ。
K&R第2版の5.9節をよくよんでくれー
0874デフォルトの名無しさん
NGNGRMIデーモンの起動が異常に遅いんですが、なぜでしょうか。
10分くらい待たないと完全には立ち上がりません。
0875shige
NGNGJavaだってさ。
オブジェクト指向
ruby>>>>>>>>>>>>>>>>>>>>>>>>>>Java
0876デフォルトの名無しさん
NGNGわかったから
病院に帰りましょうね
0877869
NGNG>>873
int *a; と int a[10]; の違いなら勿論しってるが、
話題が配列だっただけに
1次元配列=int *a;
という意味になりそうな表現だったことは確かです。
そういう意味ではないので、以後読む方は注意してください。
>>870
JAVAはそうですか。THANX.
>>873
すいません。ちょっと説明の意味がわかりません。
何となく上記とは別のことを指摘されているような気がしますが…
とりあえず例として、
int a[10][5];
int** b = (int**)a;
とか平気でやってましたけどまずいってことでしょうか?
0879デフォルトの名無しさん
NGNG勘違いです。Javaでは変数は「プリミティブ値」か「オブジェクトへ
のポインタ」『しか』ないです。
0880TU
NGNG0881デフォルトの名無しさん
NGNGEUCだとかシフトJISだとかの、文字エンコーディングのこと?
0882shige
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ^∀^)< あほか
( つ ⊂ ) \_________
.) ) )
(__)_) (^∀^)ゲラゲラ
ruby >>>>>>>>>>>>>>>>>>>>>>> java
0884名無しさん
NGNG0885デフォルトの名無しさん
NGNGJavaの2次元配列の場合は
1次元配列を指すためのポインタの配列を用意するイメージ。
多次元ならさらにそれらを指すポインタ配列を用意して・・・となる。
0887840
NGNG自然対数の底は、いつ頃ならうのですか?
0888デフォルトの名無しさん
NGNGCと完璧に同じ意味でのポインタならば無いので、
純粋に変数そのものの参照ってのを作れず、
よってObject変数(=Objectへの参照)の参照も作れぬ。
が、配列とかObjectメンバ変数とかの形で
間接的に変数もどきを持つもの(?)を作ると、
それへの参照なら作れるわけだな。
Integerとかも同じだな。直接の参照参照じゃなく
int変数を持ったObject(の参照)であるわけだ。
0889デフォルトの名無しさん
NGNGRectangle rect = JTable.getCellRect( no, 0, true);
JScrollPane.getViewport().scrollRectToVisible(rect);
でいいの?
なんかSwingバグってるんじゃないかなぁ・・
0891873
NGNG>1次元=配列へのポインタ
の部分がおかしいと思う。
というわけで私の主張。
JAVAは、プリミティブの場合
1次元:実体の配列
2次元:実体の配列へのポインタの配列
3次元:実体の配列へのポインタの配列へのポインタの配列
以下略
オブジェクトの場合
1次元:実体へのポインタの配列
2次元:実体へのポインタの配列へのポインタの配列
3次元:実体へのポインタの配列へのポインタの配列のポインタへの配列
以下略
Cの場合
1次元:実体の配列
2次元:実体の配列の配列
3次元:実体の配列の配列の配列
0892デフォルトの名無しさん
NGNG文系は多項式しか微積分しねえから習わないんだろ。
0893873
NGNG877の例だと、bから配列aのどの要素にもアクセスできないじゃん。
ということは、「平気でやってましたけど」ってネタか。
ネタに引っかかって鬱死。
それから、配列形の変数とは、で語るとJAVAでは869は正しいな。
でも、Cの場合って言ってるんで、間違い。
0894デフォルトの名無しさん
NGNGさらに蛇足なんだけど、CでもJavaのようなことはできます。
ポインタ配列に文字列へのポインタを代入ってよくやると思うけど
それってよく考えればオブジェクトの2次元配列と等価だね。
0895840
NGNG089662563
NGNGdouble i;
double e = 0.0;
for (int i = 0.0 ; i < Double.MAX_VALUE ; i++) {
e += (1 / i);
}
…だっけ?
0897デフォルトの名無しさん
NGNG答え書いてあるだろ。何教えりゃいいんだYO!
0898デフォルトの名無しさん
NGNG∞
Σ(1/i!)=y(1)=e
i=0
が求まるらしい。
0899889
NGNG0900デフォルトの名無しさん
NGNGGCの効率化のため、ユーザーが作る参照はすべて参照の参照だ。
俗にいう柔らかいポインタ。
ただし、意識する必要はまったくないし、
ユーザの作った参照への参照は作れない。
0901名無しさん@お腹いっぱい。
NGNGimport java.awt.Event;<br>
import java.applet.Applet;<br>
import java.awt.event.*;<br>
public class My_Event extends Applet{<br>
int MouseX,MouseY;<br>
public void paint(Graphics g){<br>
g.drawString("Clicked point: "+MouseX+" "+MouseY,20,40);<br>
}<br>
public void mouseClicked(MouseEvent e){<br>
repaint();<br>
MouseX=e.getX();<br>
MouseY=e.getY();<br>
}<br>
}<br>
初心者ですみません。マウスクリックした座標を
表示させるプログラムが書きたいのですがうまくいきません。
何が悪いんでしょうか?
0902873
NGNG>初心者ですみません。マウスクリックした座標を
>表示させるプログラムが書きたいのですがうまくいきません。
何がどううまくいかないのかわかりません。
>何が悪いんでしょうか?
あなたの説明。
0903デフォルトの名無しさん
NGNG0904名無しさん@お腹いっぱい。
NGNGクリックしても座標が表示されないんです。
mouseDownを使うとうまくいったんですが、使いたくないもので・・・・
0906デフォルトの名無しさん
NGNGint MouseX,MouseY;
フィールドの名前の先頭、大文字にすんな。気持ち悪い。
0907デフォルトの名無しさん
NGNGhttp://www.visicomp.com/media/index.html
0908デフォルトの名無しさん
NGNGエラーメッセージの詳しい内容はこんな感じです。
Exception in thread "main" java.lang.ExceptionInInitializerError:
java.lang.Null PointerException
at java.util.TimeZone.getSystemTimeZoneID(Native Method)
at java.util.TimeZone.getDefault(TimeZone.java:412)
at java.util.GregorianCalendar.<init>(GregorianCalendar.java:335)
at java.util.SimpleTimeZone.<clinit>(SimpleTimeZone.java:913)
at java.util.TimeZone.<clinit>(TimeZone.java:488)
at java.util.GregorianCalendar.<init>(GregorianCalendar.java:422)
Jハウスにて調べたところ、
http://java-house.etl.go.jp/ml/archive/j-h-b/-/016853.html#_body
http://java-house.etl.go.jp/ml/archive/j-h-b/-/016856.html#_body
http://java-house.etl.go.jp/ml/archive/j-h-b/-/016858.html#_body
http://java-house.etl.go.jp/ml/archive/j-h-b/-/016865.html#_body
このような答えがあり設定が間違っているとのことです。
とくに16856に書いてあるようにbin\*.dllが違うディレクトリから
読み込まれるというのがどういったときに起こるものなのかが
さっぱり分かりません。
JAVA_HOMEやクラスパスはちゃんと設定してあります。
だれか同じような状況に出くわしたことがある方、是非知恵を貸してください。
0909908
NGNGどうも、TimeZoneクラスを使うとエラーが発生するようです。
Calendar,GregorianCalendar,TimeZone全てがまったく
使えません。。。
こんなことってあるんでしょうか?他のクラスは問題ないのですが
0910デフォルトの名無しさん
NGNGちなみに俺はWinとソラリスでCalendar使ったこと有るが
なにも考えずにつかえたよ
0911908
NGNGありがとうございます。
ちょっと自分でいろいろやってみてその結果を報告させて
いただきます。
と言いますのも、普通に最小限の小さなクラスのmain()において、
先のクラスを生成することは、同じ環境でありながらまったく
問題なくできるためです。そこがよく分からないところでもあります。
0912デフォルトの名無しさん
NGNGなんとかなりまへんやろか?
0913912
NGNGセッションみたいな感じで、HTTPヘッダを使いたいんです。
どないだ?
0914ななし
NGNG0915908
NGNGGregorianCalendarを生成すると動くようになりましたw
こんなんでいいんでしょうか。。。
0916912
NGNGサーバーに別ファイル生成ってのもダメらしく・・・。
もー、どないせいというのでしょー・・・。
0917デフォルトの名無しさん
NGNG勝手なヘッダを追加はできない仕様みたいだな。
ソケットからHTTPプロトコルを自分で組むか
素直にクッキー使うしかないな
HTMLにHIDDEN項目でセッションID埋め込むとかは?
GUIとキレイにコードを分離できなくなってめんどくさいけど。
0918デフォルトの名無しさん
NGNGsetProperty() がそうだよ。でも getHeader() で
レスポンスヘッダが取れるかどうかは…無理。
0920デフォルトの名無しさん
NGNGjavamail以外でさがしているんですが。
0921912
NGNG今から、Cookie使わせてくれ( ゚Д゚) ゴルァしてきます。
もしダメだったら・・・。誰か雇ってください。
0922デフォルトの名無しさん
NGNGhttp://www.sk-jp.com/book/javamail/src/SMTPTransportSample.java
ココ見れ!
0923922
NGNG0924デフォルトの名無しさん
NGNGgetRequestProperty(java.lang.String)
setRequestProperty(java.lang.String)
ってHttpヘッダのことだったのか
知らなかった世
シッタカごめん
0925デフォルトの名無しさん
NGNGが、selectに当たる機能が無いし、ノンブロッキングな読み込みも
見あたらないんですが、みなさんどうやってるんですか?
SO_TIMEOUTを小さくしてコマメに読むしか無い?
0926920
NGNGあんた最高だ!
2chもまだまだ捨てたモンじゃない。
ありがとう。
0927デフォルトの名無しさん
NGNG嫌ならJDK1.4をDLせよ。
SELECTできるよん。ちょっとくせのあるライブラリだけど、
すぐ分かる。
0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNGやっぱVB > JAVAだな。
0930デフォルトの名無しさん
NGNGJDK1.3 まではスレッドとシグナルを使うんだよ。
VB 厨房にはそんな高度なマネは無理か。
0931デフォルトの名無しさん
NGNG参考になるようなコードを教えてあげなよ。
あんまり厨房をいじめちゃかわいそうよ。
0932デフォルトの名無しさん
NGNG所詮お遊びにしか使われてないってことなのかな。
>>930
Java 厨房にも無理だったってことでは?
スレッドって、思ったよりシステムリソースを多く消費するんだけど、
Java 厨房にはそんな高度なトピックは理解できないか。
0933デフォルトの名無しさん
NGNGそんなことをいったらなぁ!セマフォもmutexもないんだぞぉ!
実現する手段はあるからいいようなもののぉ!
0934デフォルトの名無しさん
NGNG資源を浪費せずに実現できるのであれば無問題
そのためにスレッド立てるなんてのは論外
0935結論
NGNG0936デフォルトの名無しさん
NGNGそれとも 1000スレッド使うような莫迦設計やっているわけ?
0937デフォルトの名無しさん
NGNGいや、そんなことはないぞ!
ネットワークっていったっていろいろあるんだぞ!
あんまりダダこねてると泣くぞ!
0938デフォルトの名無しさん
NGNGJava は標準仕様にネットワークライブラリを持ってきたあたりが
ANSI-C/C++ とは違うところ。BSD Socket や Winsock 等の環境
依存色付き実装を回避している事実をまったく考慮していない
>>935 はやはり BV 厨房か UNIX オタ。
0939デフォルトの名無しさん
NGNGなるほど、ソケット自体を抽象化してるのね
0940デフォルトの名無しさん
NGNG0941shige
NGNG顔を真っ赤にして耐えている姿を想像するだけで俺の気分は爽快になる。
Ruby万歳。俺にこんな快楽を与えてくれたRubyに幸いあれ。
0942デフォルトの名無しさん
NGNG私もそれ同意です。
ソケットがらみではないが、この前
URL url = new URL(URL 絶対パス ,String 相対パス)
でちゃんとしたURLが返されるのでビックリしました。
(もし常識的なことだったらスマソ)
0943デフォルトの名無しさん
NGNGSocketみたいに仕様が固まってないから無理かな?
0944あまり確かな情報じゃないのでsage
NGNGあるいは、仕様の問題じゃなくて、実装部分の不具合とか?
0945デフォルトの名無しさん
NGNGAWTは環境依存しまくりだな
Swing使え。
あとスレッド関係。
OSのネイティブスレッド使うと
OSのスレッド管理の挙動に影響される。
0946デフォルトの名無しさん
NGNG旧スレにも無かったし検索でもひっかからせにくいのでお尋ねします。
Win で JDK1.3 を使っているのですが、
ふつーの Canvas などに "※" を g.drawString() すると、表示されなくなります。
Win95 に至っては固まってしまいました。
当面 "*" で置き換えるなどしていますが、
パッチあてなどが必要なバグなのでしょうか?
0947デフォルトの名無しさん
NGNGところで「BV厨房」って何者?
0948840
NGNG0949デフォルトの名無しさん
NGNG>>環境依存色付き実装
0950デフォルトの名無しさん
NGNGインストール中に、Uninstall WinOGL... なんてメッセージは確認できるんだが、
そのあと、突然インストールが正常に終了した旨のメッセージでるものの、
JDKディレクトリの下には、何もない・・・
わかる人いない?
0951950
NGNGOpenGL版、DirectX版両方ためしたのだが・・・
DirectX は、8.0をインストールしてますわ
0952ジブンデヤリャイイジャンカ
NGNG0953950
NGNGおったてたよ
0954938
NGNGサーブレットエンジンのような Java のサーバアプリケーション
開発者には select を使った設計のほうがやりやすいと思われ
ます。少なくとも私はミッションクリティカルなサーバサイドで
組んでるのでそう思いますが。
0955デフォルトの名無しさん
NGNG新スレに書いてあげろよ・・・
さみしそうだぜ
0956デフォルトの名無しさん
NGNGJava相談室 Part3
http://piza.2ch.net/test/read.cgi?bbs=tech&key=994150280&ls=50
レス数が950を超えています。1000を超えると書き込みができなくなります。