【初心者】Java質問・相談スレッド103【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/06/27(水) 07:23:27JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc10.2ch.net/hp/
過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
前スレッド
【初心者】Java質問・相談スレッド102【大歓迎】
http://pc11.2ch.net/test/read.cgi/tech/1180419689/
/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。
次スレは>>980あたりで。
0496492
2007/07/10(火) 00:42:53どうもありがとうございます。よ〜くわかりました。doGetメソッドの中で宣言したらよかったです。
ありがとうございました。
0497デフォルトの名無しさん
2007/07/10(火) 00:45:290498デフォルトの名無しさん
2007/07/10(火) 00:49:54DnDをどうやって認識させるかで書き方が変わるね。
0499デフォルトの名無しさん
2007/07/10(火) 01:16:58求めたいX座標Y座標の値を返す関数を作りたいのですが教えてください。
0500デフォルトの名無しさん
2007/07/10(火) 03:10:10java.awt.geom.Point2D method(java.awt.geom.Point2D p, 斜辺の型 a, 傾きの型 b) {
return new java.awt.geom.Point2D(p,a,bから求めたx, p,a,bから求めたy);
}
実際にはjava.awt.geom.Point2Dは抽象クラスなんでnewでインスタンスを作れないから、
必要な精度に合わせてjava.awt.Pointとかjava.awt.geom.Point2D.Doubleとかを生成して返す。
引数の方はjava.awt.geom.Point2Dでなく問いのようにx,yを別々に指定するようにしても。
両方のメソッドを作ってオーバーロードしておいてもいいかと。
0501デフォルトの名無しさん
2007/07/10(火) 08:28:03パソコンのバックグラウンドで待機して、メール受信時にまずプロキシがメールデータ
を取得し、迷惑メールでなければそのままメールクライアントにメールデータを渡したい
です。
サーバーソケットを作って待機しているのですが、メール受信時にローカルにバインド
されるポート番号を検出できず悩んでいます。当然、110番で待機してはダメですよね?
メールクライアント側でプロキシサーバーアドレス、ポートを指定できれば早いのですが…。
(IEのように)
アンチウィルスソフトは、ローカルにプロキシサーバーを置いているように見受けられる
のですが、どうやって実現しているのでしょう?
どなたか、アドバイスをお願いいたします。
0502デフォルトの名無しさん
2007/07/10(火) 10:33:56まだ一度もセルにフォーカス取得してない状態だとフォーカスが消えたようになる。
もう一度TABを押すとようやくセルが選択状態になるのだが・・・・・。
一度セルにフォーカスを取得すると他のコンポーネントから一発で移動できるように
なるんだがな・・。
ちなみにScrollPaneは使っても使わなくても同じでした。
JDKは1.5す。
どなた原因&回避策おながいします。
0503デフォルトの名無しさん
2007/07/10(火) 10:43:18あれはシステムに食い込んでるからこそできること。
Java では原理的に無理。
メーラーではメールサーバーに localhost を指定して、
設定その他は自分のプログラムでやるしかないと思う。
0504501
2007/07/10(火) 11:35:41レスありがとうございます。
メーラーのメールサーバーに localhost を指定して、通信をパイプする
ような感じで実装してみようと思います。
この場合、メールアカウントごとの設定がめんどくさいっすねー・・・。
どうやって保持しようかしら。
0505デフォルトの名無しさん
2007/07/10(火) 14:25:52屑メーラーを捨てれば良いだけ。
それとも、まともなスパムフィルタを作れるほどの
技術があるならメーラーそのものから作るって方法もある。
0506デフォルトの名無しさん
2007/07/10(火) 14:44:29既にあるから作る意味ないって?
つまらない考え方だな。
0507デフォルトの名無しさん
2007/07/10(火) 14:44:52↓
DBクラスYで振込情報をINSERT
↓
DBクラスZで入金情報をINSERT
↓
業務ロジッククラスXでCOMMITとDB切断
をする際にDBクラスY,Zでconnection.commit()をさせない、
コンパイルエラーにする方法ってありますか?
INSERTをさせるためにはDBクラスY,Zにconnectionを渡さなければならず
connectionを渡せばcommit()が可能になってしまいます。
commit()やrollback()が不可能なDB接続を渡すとかできないでしょうか?
テストでバグ潰せばいいじゃんというのもわかりますができればコンパイル時にはじきたいです。
0508デフォルトの名無しさん
2007/07/10(火) 15:22:18いけないならともかく、上乗せできるなら悪いことじゃないでしょ、
普通に考えても
0509デフォルトの名無しさん
2007/07/10(火) 16:25:27java.sql.Connectionをラップしたクラスを作れば?
ほとんど全てのメソッドはスルーするけど、
commit()やrollback()が呼ばれたらIllegalStateExceptionを投げるようなの。
0510509
2007/07/10(火) 16:28:05それならAspectJという手も。
ttp://www.kronos-jp.net/tech/tech100/tech100.html
0511デフォルトの名無しさん
2007/07/10(火) 16:49:20DBクラスY,ZにはNewConnectionを渡す。
NewConnectionのラッパークラスを作り、DBクラスY,Zからconnectionのアクセスが出来るようにする。
で、どうよ?
0512デフォルトの名無しさん
2007/07/10(火) 17:16:500513デフォルトの名無しさん
2007/07/10(火) 17:40:48WindowsマシンならALT+変換押せ
0514デフォルトの名無しさん
2007/07/10(火) 17:56:06ありがとうございます。そうです、コンパイル時にはじきたいです。
>>511
その場合、
Connection connection = DriverManager.getConnection( 略 );
↓※
NewConnection newConnection = new NewConnectionWrapper();
※の部分の、実際のconnectionをnewConnectionにどうやって渡してあげればいいですか?
頭がこんがらがってきた・・・
0515デフォルトの名無しさん
2007/07/10(火) 18:02:00まずは落ち着け。
0516デフォルトの名無しさん
2007/07/10(火) 18:06:050517デフォルトの名無しさん
2007/07/10(火) 18:07:04NewConnection newConnection = new NewConnection(connection);
ただし、NewConnection は java.sql.Connection になれないので、
java.sql.Connectionを前提にしているプログラムが既にあるなら、
それを書き直さないといけなくなる。新規開発ならいいけどね。
あとは個人的な感覚だけど、独自規則のAPIを強制されるのはイヤダ。
APIは標準だが実装は(APIの範囲内で)独自、なら許せるが。
0518デフォルトの名無しさん
2007/07/10(火) 18:17:13なるほど。newConnectionの中でconnectionをprivateで持っておいて
commit()とrollback()は作らず、それ以外はnewConnectionのpublicメソッドを通して
connectionに投げると。ありがとうございます。
>あとは個人的な感覚だけど、独自規則のAPIを強制されるのはイヤダ。
>APIは標準だが実装は(APIの範囲内で)独自、なら許せるが。
自分も独自APIを強制して自由度を奪うのは好きじゃないですが
DB関連クラスだけでcommit()とrollback()のみの制限ならギリギリ許容範囲内かなと思っています
0519デフォルトの名無しさん
2007/07/10(火) 18:20:17判定したい型が決まっているなら
instanceof演算子
とりあえず型を知りたいだけなら
"不明オブジェクト".getClass().getName()
0520デフォルトの名無しさん
2007/07/10(火) 19:57:44逆に送信者に攻撃を仕掛けて
二度と送ってこないようにするには
Javaではどのような方法がありますか?
0521デフォルトの名無しさん
2007/07/10(火) 20:32:13さようなら。
0522デフォルトの名無しさん
2007/07/10(火) 20:48:44オーケー。いい方法を思いついた。
試してみたいので、お前のメールアドレスを教えてくれ。
0523デフォルトの名無しさん
2007/07/10(火) 21:41:060524デフォルトの名無しさん
2007/07/10(火) 21:58:09よろしければ教えていただけないでしょうか?
0525デフォルトの名無しさん
2007/07/10(火) 22:05:35サイズを変更したことをリアルタイムに感知したいんですが、どのような方法があるでしょうか?
MouseMotionだとD&Dしてる間はメッセージが送られず、componentResizedも試しましたがマウスボタンを離した瞬間しか感知しません
(できればその移動距離か変更後のサイズも知りたいです)
JAVAではそういうのは想定してないんでしょうか。
>>524
Windowsなら、○○.batっていうファイルつくって右クリック編集
中に
------------
cd 移動先
java メインクラスの名前
-----------
の2行を書けばできるます。
詳しくはバッチファイルでしらべてくらはい
0526デフォルトの名無しさん
2007/07/10(火) 22:06:09それぞれのフォルダはさらにサブフォルダをいくつか持っています
全部のフォルダをたどって全部のExcelファイルから
特定のシートの特定のセルを抽出していきたいのですが
どのようにすればよいのか検討も付きません
0527524
2007/07/10(火) 22:12:30そのやり方を知っていたら教えて下さい。
0528デフォルトの名無しさん
2007/07/10(火) 22:14:57そういうことね、勘違いしてた
0529デフォルトの名無しさん
2007/07/10(火) 22:57:20Runtime.getRuntime().exec(☆DOSコマンド☆);
特定の処理がわからないのでここまで
0530デフォルトの名無しさん
2007/07/10(火) 23:06:56jrunscriptつかえ。そういうときのためにわざわざ用意されたんだから
0531デフォルトの名無しさん
2007/07/10(火) 23:27:40Java歴半年くらいでいまJSPとかデータベース使って小規模なシステム作ってる
0532デフォルトの名無しさん
2007/07/10(火) 23:42:01java1.5ならProcessBuilderが熱い
0533デフォルトの名無しさん
2007/07/10(火) 23:49:44EclipseのプラグインとかSwingなどのGUI
イベントドリブンなアプリケーションに慣れ、スレッドをある程度使いこなすと差は出来る
0534デフォルトの名無しさん
2007/07/11(水) 00:29:28そこで Visual C++ ですよ
0535デフォルトの名無しさん
2007/07/11(水) 00:40:07EDTで時間かけてイベントキュー詰まらせてアーーーー!!とか・・・
VMのスレッド実装の差異やCPUの数が2以上あってアーーー−!!とか?
個人的にはJWSに触れとくのお勧め。
0536デフォルトの名無しさん
2007/07/11(水) 02:45:59どっちかを消すと上手くいくのに、
どちらも宣言するとシンボルが見つかりませんといわれる・・・
0537デフォルトの名無しさん
2007/07/11(水) 02:51:480538デフォルトの名無しさん
2007/07/11(水) 13:28:05形はそこそこ出来てきたので「同一人物(同IP)からの二重投稿を禁止する」機能をつけようとしているのですが
こういったものを作るのに便利なクラスはあるのでしょうか?
0539デフォルトの名無しさん
2007/07/11(水) 15:19:110540デフォルトの名無しさん
2007/07/11(水) 15:23:12b = a;
a = 1;
System.out.println(b);
みたいに書いてa > bでないときでもa = 1;が実行されるように錯覚させる悪い奴のこと
0541デフォルトの名無しさん
2007/07/11(水) 15:25:29a > bの時にしかa = 1;が実行されないように、だ
0542デフォルトの名無しさん
2007/07/11(水) 17:19:25どうせ後から変更されるんだし。
if (a > b){
b = a;
}
a = 1;
System.out.println(b);
0543デフォルトの名無しさん
2007/07/11(水) 19:31:51a = 1;
System.out.println(b);
こう書けば短い。
0544デフォルトの名無しさん
2007/07/11(水) 23:26:192:javaでcsvファイル読んだりあれこれしてDBに書き込む
3:DB書き込み結果をJSPで表示、というのを作っています。
これに規定の時間を越したらエラーとしてタイムアウト画面へ遷移する機能を
追加しようと思っています。
で、Actionで
try{
Timer timer = new Timer();
timer.schedule(new myTimer(),3000);
色々
}catch(myTimeoutException e){
return (mapping.findForward("error"));
}
myTimer#run() ←TimerTask継承クラス
myTimeoutException e = new myTimeoutException ();
throw e;
みたいにやってみましたが
myTimer#run()までは来るけどActionの方にmyTimeoutException で飛んでこないです。
なんでException飛んでこないのでしょうか?
0545デフォルトの名無しさん
2007/07/11(水) 23:33:56Threadに関して基本から学びなおして来い
簡単なサンプルをおいておくので実行してみてくれ
class ThreadA extends Thread {
public void run() {
throw new RuntimeException();
}
public static void main(String[] args) {
new ThreadA().start();
}
}
0546デフォルトの名無しさん
2007/07/11(水) 23:56:24今注目されてるのがあれば教えてください。
0547デフォルトの名無しさん
2007/07/12(木) 00:12:42java3dとかその拡張ライブラリのことか?
0548デフォルトの名無しさん
2007/07/12(木) 00:21:01"フレームワークの"定番って書いてあるだろ
0549デフォルトの名無しさん
2007/07/12(木) 00:21:570550デフォルトの名無しさん
2007/07/12(木) 00:31:470551デフォルトの名無しさん
2007/07/12(木) 00:34:40定番はBorderLayoutとGridBagLayoutだよ、で満足するのかな(=ω=.)
0552デフォルトの名無しさん
2007/07/12(木) 00:36:31runメソッド内でThread.currentThread().getName()を出力してみれば?
あと、myTimeoutExceptionクラスのコンストラクタの中でもThread.currentThread().getName()を出力して
違いが分かれば無問題♪
0553デフォルトの名無しさん
2007/07/12(木) 00:43:35Webサーバとクライアントのイベントのやり取りを調べてくれ、それじゃ実装できん
1.クライアントでタイムアウトを検知したい
⇒ JavaScriptなどで実装
2.サーバーでタイムアウトを検知したい
⇒ 最初のアクセス時間を記録していて差分を取ればいい
尚、2の場合、「せっかっく頑張って入力したのに><」ってなるので注意。
0554546
2007/07/12(木) 00:46:37swing自体フレームワークなのですが、
http://journal.mycom.co.jp/news/2007/04/27/015/index.html
http://itpro.nikkeibp.co.jp/article/COLUMN/20070516/271165/
をみて、只気になっただけです。
0555デフォルトの名無しさん
2007/07/12(木) 05:40:19javaでswing以上のGUI出しても高度なだけでどのOSでも通用するGUIが提供できなくなるんじゃないかな?
LnFがjavaなだけでwin/macユーザーは避けるし。
ポトペタ支援はJSRガンガン出すだろうね。
そんなところじゃない?
やっぱベクターベースのGUIツールキットはまだ早いだろうか?
0556デフォルトの名無しさん
2007/07/12(木) 06:50:33小数点以下二桁まで残して切り捨てたいです。
第一感はこういう感じですが、もっと良い方法があれば教えてください。
double total = 1234.5678;
int tmp = (int)(total*100);
total = tmp/100.00;
0557デフォルトの名無しさん
2007/07/12(木) 07:00:49表示の時にのみ切り捨てるべきと考えて、NumberFormat
小数点2桁と固定ならば、intで【全て】計算して、表示する時に100で割る。
0558デフォルトの名無しさん
2007/07/12(木) 07:13:07total = new BigDecimal(total).setScale(2, BigDecimal.ROUND_DOWN).doubleValue();
0559あ
2007/07/12(木) 10:31:48String型のabcがあってabcともにnullならDBの内容を全部返し、bcだけnullならaの値を返すなど全8通りのif文をうまく考えられません。
どなたか1つでもいいのでお願いします。
0560デフォルトの名無しさん
2007/07/12(木) 10:36:26全部返すときはa列とb列とc列を連結して返すの?
0561デフォルトの名無しさん
2007/07/12(木) 10:42:080562あ
2007/07/12(木) 10:55:29値を取得するってことです。
いまアプリケーション作っててサーブレットに書く内容がうまく表現できなくて…
if (i == null && t == null && p == null) {
String sql = "select * from *****";
ResultSet rs = stmt.executeQuery(sql);
とか考えてたんですけど…
0563デフォルトの名無しさん
2007/07/12(木) 11:40:110564デフォルトの名無しさん
2007/07/12(木) 11:45:050565デフォルトの名無しさん
2007/07/12(木) 11:56:27void test(int... vector) {
if (vector.length == 0)
System.out.println("vectorは空です.");
else
for (int i : vector)
System.out.print(i + " ");
}
こういうメソッドを書くと、可変長引数は引数なしでも実行できるので、
test();
と呼び出すと、"vectorは空です."と表示されます。
ですが、同名の以下のメソッドを同じクラスで定義すると、
オーバーロードされますので、引数が0のときの振る舞いが不定のように見えます。
void test() {
test(1);
}
実際にやってみたところ、下の関数が呼び出され、"1 "が表示されました。
可変長引数よりもオーバーロードのほうが優先されることがわかりましたが、
引数的にはどちらでも呼び出せるので、しっくりこません。
よければこのようになる理由を教えてもらえますか?
0566デフォルトの名無しさん
2007/07/12(木) 12:43:04http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.12.2.5
あたりだね。
0567デフォルトの名無しさん
2007/07/12(木) 12:52:47もうちっと上だった。 15.12.2.3 の一番最後に
> If no method applicable by method invocation conversion is found,
> the search for applicable methods continues with phase 3 (§15.12.2.4).
> Otherwise, the most specific method (§15.12.2.5) is chosen among the methods that are applicable by method invocation conversion.
メソッド呼び出し変換で適用可能なメソッドが見つからなければ、
メソッド探索はフェイズ3(可変長引数で適用可能なメソッドを探すフェイズ)に移行。
そうでなければ、最適なメソッドはメソッド呼び出し変換で適用可能なメソッドから選ばれる。
0568565
2007/07/12(木) 13:09:21こんな質問に、的確な返答をありがとうございます。
そうですか、文書で定義されているんですね。
以下チラ裏
Javaって言語の定義が明確なイメージがあるから、こういうどっちとも取れる構文を許容するのは少し以外。
C++なんかでも、オーバーロードには定義が重ならないように注意しているのに、なんか意図して許容してるのかなあ。
まあ、「実装するのがややこしいorパフォーマンスに問題が出る」っていう可能性が一番高い気もする。
0569デフォルトの名無しさん
2007/07/12(木) 13:15:48printfがやりたかっただけ。
0570デフォルトの名無しさん
2007/07/12(木) 14:47:05だからこそJLSで明確な定義があるんじゃないか
0571デフォルトの名無しさん
2007/07/12(木) 16:17:51swap要るか要らんかの話みたいだと思った記憶があるんだが。
0572sage
2007/07/12(木) 21:59:27<hoges>
<hoge id="hoge1"><value>ほげでーた</value></hoge>
<hoge id="hoge2"><value>ほげでーた</value></hoge>
<hoge id="hoge3"><value>ほげでーた</value></hoge>
</hoges>
pubric class Hoges {
@XmlElement(name="hoge")
private List<Hoge> hogelist = new ArrayList<Hoge>();
・・・
}
@XmlRootElement
pubric class Hoge {
@XmlAttribute(name="id")
private String id;
@XmlValue
private String value;
・・・
}
このxmlの<value>タグが無駄に思えて仕方ない。
<hoges>
<hoge id="hoge1">ほげでーた</hoge>
<hoge id="hoge2">ほげでーた</hoge>
<hoge id="hoge3">ほげでーた</hoge>
</hoges>
ってな書き方で、"ほげでーた"をHoge.valueにセットする方法ない?
0573デフォルトの名無しさん
2007/07/12(木) 22:11:250574デフォルトの名無しさん
2007/07/12(木) 22:13:14できません。自分でフラグを用意してください。
0575556
2007/07/12(木) 23:15:53レスありがとうございます。
doubleを使わないんですね。
intで計算すると、どんな良い事があるんでしょうか。
>>558
ごめんなさい
使えるのはjava.util.*だけでした。
0576デフォルトの名無しさん
2007/07/12(木) 23:48:21「UDTの通信で自分のIPアドレスと、通信している相手のIPアドレスを比較するプログラム」というプログラムを作っています。そこで、
相手のIPアドレスは、DatagramPacket.getAddress() で
「192.○.○.○」という様に普通に取れるんですが、
自分のIPアドレスを、InetAddress.getLocalHost().getHostAddress() で
「2001:0:4136:・・・・」という様に(ググってみるとIPv6のIPアドレスらしいんですが)比較できません。
IPv4で自分のIPアドレスを取得するにはどうすればいいんでしょうか?
よろしくお願いします。
0577デフォルトの名無しさん
2007/07/13(金) 00:04:310578デフォルトの名無しさん
2007/07/13(金) 00:52:58UDT?
0580デフォルトの名無しさん
2007/07/13(金) 01:01:46どうやってやるのですか?
特別なライブラリを使用するとかでしょうか??
0581デフォルトの名無しさん
2007/07/13(金) 01:18:020582デフォルトの名無しさん
2007/07/13(金) 01:22:080583デフォルトの名無しさん
2007/07/13(金) 04:25:34どなたかGUIではないイベント処理のサンプルコードを教えてくださいませんでしょうか。
0584デフォルトの名無しさん
2007/07/13(金) 05:21:09まあ、それは良いとして単純なCUIだとループ中にキー入力拾うだけ。
それ以上のものはコンソール制御できないjavaには無関係で
どっちにしても例に出すようなサンプルコードはないよね。
イベントドリブンでググった方が良いと思う。
0585デフォルトの名無しさん
2007/07/13(金) 05:28:47public class Clock implements java.awt.event.ActionListener {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println(new java.util.Date());
}
public static void main(String[] args) throws InterruptedException {
Clock c = new Clock();
new javax.swing.Timer(1000, c).start();
synchronized (c) {
c.wait();
}
}
}
0586デフォルトの名無しさん
2007/07/13(金) 08:15:59それ結局はGUI+スレッドに関連したプログラミングなんじゃ・・・。
まあ、java.awt.*パッケージにイベント周り集中してるからjavaのイベント処理は
ヘッドレスじゃないだろって考え方もできるから>>583の質問も的を射てないかも知れんが。
0587デフォルトの名無しさん
2007/07/13(金) 11:16:43> 結果の配列の名前文字列は特定の順序にはなりません。
> アルファベット順になるわけではありません。
とありますが、これは名前文字列以外の点においても
不定(少なくとも保証はしない)と言うことなのでしょうか?
0588デフォルトの名無しさん
2007/07/13(金) 11:21:40実装的にはOSのAPIが返す順番そのものなので、たいていはディスク上の
ディレクトリに記録されている順番になる。だから、意味のある順番で
はない。
0589デフォルトの名無しさん
2007/07/13(金) 11:42:40そゆ事。
原文みりゃ分かると思うけど
> There is no guarantee that the name strings in the resulting array
> will appear in any specific order; they are not,
> in particular, guaranteed to appear in alphabetical order.
日本語訳では in particular の部分がスッポリぬけてるのね。
もちろん、>>588がいう「OSのAPIが返す順番そのもの」ってのも一切保証されてない。
0590デフォルトの名無しさん
2007/07/13(金) 11:46:45server.xmlのJNDI(ResourceParams)の設定でfactoryにBasicDataSourceFactoryなどの
コネクションプーリングに対応した、データソース実装クラスのfactoryを
指定する事で行われる。
factoryの指定がない場合は、driverClassNameで指定したJDBCドライバの
DataSource実装クラスが使用される。
よって、factoryなしで、JNDIの記述だけでは、プールが行われるとは限らない。
PostgreSQLの場合、付属のJDBCドライバでは、プールはされない。
0591デフォルトの名無しさん
2007/07/13(金) 11:57:10ありがとうございます。やはり、と言うところですが
訳抜けと言う点は驚きました。
0592デフォルトの名無しさん
2007/07/13(金) 14:14:100593デフォルトの名無しさん
2007/07/13(金) 14:40:21可能
0594592
2007/07/13(金) 15:02:09axisを共有した異種チャートの混合表示も可能でしょうか
0595デフォルトの名無しさん
2007/07/13(金) 15:25:30javadocでは普通、原文とサイトのチュートリアルよく読むのオヌヌメ
■ このスレッドは過去ログ倉庫に格納されています