【初心者】Java質問・相談スレ6【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGなお、ソースを貼るときには、半角空白が消える仕様のため、タブ1つを全角空白2つに
置換してから投稿しましょう。わからないときはどこがどうわからないのか?、動かな
いときはどこがどう動かないのか?なぜそう判断したのか、エラーメッセージや結果な
どと一緒にお書き下さい。雑誌や宿題などの疑問を質問するときは出展を明記したほう
が解決が早いです。
関連情報は >>2-10 あたりにあります。 (一部 dat落ちやHTML化待ち)
JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
http://pc.2ch.net/tech/kako/1026/10266/1026601774.html
0159デフォルトの名無しさん
NGNGインスタンスに配列使えるよ。ってかやってみろよ。
0160デフォルトの名無しさん
NGNGcol=new Color[99];
for (int a1=1;a1<100;a1++) {
Color col[a1][a2]=new Color(0,0,a1);
}
こうやったのですが無理でした
0161デフォルトの名無しさん
NGNGhttp://svc.ana.co.jp/travelnavi/beijing/mv/index.html
0162デフォルトの名無しさん
NGNGそもそも初歩的に間違っているのでは?
0163デフォルトの名無しさん
NGNGそれは分かってますが、調べても見つからなかったんです。
どこをどうしたらいいか教えてもらえませんか?
0164デフォルトの名無しさん
NGNG> col=new Color[99];
> for (int a1=1;a1<100;a1++) {
問1:「new Color[99]」で生成した配列の添字の範囲は?
a. 1〜99
b. 0〜99
c. 0〜98
> Color col[a1][a2]=new Color(0,0,a1);
問2:「int x;」で宣言された変数xに、値123を代入する手続きはどれ?
a. x = 123;
b. int x = 123;
c. int x[a2] = 123;
0165160
NGNG問1 c
問2 a
0166デフォルトの名無しさん
NGNG淫すとーるするらしいけど、
ヴァージョンとかあるの?
あるなら一番あたらしいのを入れたいと思われ。
0167デフォルトの名無しさん
NGNGネタだと思うが、わかってんなら直せやヴォケ
0168160
NGNGcol=new Color[99];
for (int a1=0;a1<99;a1++) {
col[a1][a2]=new Color(0,0,a1);
}
すみません、こうでしたね。
私が困ってるのは3行目の Color(0,0,a1) というコンストラクタを書くとエラーが出て困ってます。
コンストラクタじゃだめなんですか?
0169初心者A
NGNGこれは私が初心者だから?
0170デフォルトの名無しさん
NGNGColor col[];
col=new Color[99];
for (int a1=0;a1<99;a1++) {
col[a1]=new Color(0,0,a1);
}
すみません、こうでしたね。
0171デフォルトの名無しさん
NGNGJavaを入力の仕方をおしえだたい
http://java.sun.com/j2se/
0172初心者A
NGNG実際にやってみたけど何もエラーにならなかったけど・・・
エラーメッセージはなんて出るの?
0173デフォルトの名無しさん
NGNG成功しました。かなりぼけてました。ありがとうございました。
0174デフォルトの名無しさん
NGNGありがとう、助かりました
0175デフォルトの名無しさん
NGNG> 私が困ってるのは3行目の
> for (int a1=0;a1<99;a1++) {
0176デフォルトの名無しさん
NGNGそもそも初歩的に間違っていたのでは?
0177デフォルトの名無しさん
NGNGpublic class LabelDemo extends IApplication{
public void start(){
Panel panel=new Panel();
for(int i=1;i<=2;i++){
//テキスト表示位置左
Label leftLabel=new Label ("左寄せ",Label.LEFT);
leftLabel.setSize(96,15);
//テキスト表示位置中央
Label centerLabel=new Label("中央寄せ",Label.CENTER);
centerLabel.setSize(96,15);
//テキスト表示位置右
Label rightLabel=new Label("右寄せ");
rightLabel.setSize(96,15);
rightLabel.setAlignment(Label.RIGHT);
}
panel.add(leftLabel);
panel.add(centerLabel);
panel.add(rightLabel);
Display.setCurrent(panel);
}
}
どうすればいいんですか?
0178デフォルトの名無しさん
NGNG何したいんですか?
0179デフォルトの名無しさん
NGNG見ればわかるじゃん。
0181デフォルトの名無しさん
NGNG「i-Application」なのか。。
0182デフォルトの名無しさん
NGNGi-mode Applicationだと思われ。
それを縮めてiAppli
0183デフォルトの名無しさん
NGNGpanel.add(...)がループから外れてるよーに見えるが、
それでコンパイルできるのかしら
0184デフォルトの名無しさん
NGNGつーか、そもそも何でforループしてんの?
0185デフォルトの名無しさん
NGNGforはループのための命令です。
0186デフォルトの名無しさん
NGNG>>184
forはループのための命令です。
0187デフォルトの名無しさん
NGNGfor (int i = 1; i <= 2; i++) {
String message = ">>184 forはループのための命令です。";
}
System.out.println (message);
0188デフォルトの名無しさん
NGNG亀レスだけど array.length 使えよ…。
0189java厨
NGNGJNI使って
アプレットからWindowsAPI使える方法を教えてください。
セキュリティの設定で解決できそうだと思うのですが〜
具体的には
java.security.AccessControlException:access denied〜
が発生しないで実行できるようになればと・・・
0190デフォルトの名無しさん
NGNGhttp://java-house.jp/ml/topics/topics.html#security
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG例えば
1 1 2 4
1 1 5 1
というファイルがあったとき2次元配列に読み込みたいのですが・・・
簡単な質問ですいません.
0193デフォルトの名無しさん
NGNGやろうとしていることは「簡単」ではないのだが、
質問の仕方が厨房。
何がわからないのかもっと絞れ。
とりあえず、
java.io.BufferedReader.readLine()
java.util.StringTokenizer
java.lang.Integer.parseInt()
あたりを理解して出直してこい。
java.util.Vector もあった方がいいかな。
0194デフォルトの名無しさん
NGNGファイルがいっぱいあってわからん。
どうすりゃいいの?
0195発破
NGNGは何故ですか!?
0196デフォルトの名無しさん
NGNGプログラミング言語でないから。
0197デフォルトの名無しさん
NGNGXMLに関しては反論が出そうな予感。
0198発破
NGNG0200デフォルトの名無しさん
NGNGプログラミングって何(何をすること)ですか?
0201デフォルトの名無しさん
NGNGデータはプログラムじゃないから。
0202デフォルトの名無しさん
NGNGフォンノイマン型コンピュータはプログラムもデータとして扱われます。
0203デフォルトの名無しさん
NGNGスレタイも読めんのかヴォケ。スレ違いだ、逝って吉。
0204デフォルトの名無しさん
NGNG違う。
データとプログラムの区別なくメモリに展開されるだけ。
0205デフォルトの名無しさん
NGNGやっぱり出たか。その場合も
「プログラムはデータ」であって、
「データはプログラム」ではない。
0206デフォルトの名無しさん
NGNG0207発破
NGNG0208デフォルトの名無しさん
NGNG0209発破
NGNG0210デフォルトの名無しさん
NGNG発破=860
??????
0211発破
NGNG0212デフォルトの名無しさん
NGNGプログラム言語ではない。みたいなことをみたことがあります。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG数字
0216デフォルトの名無しさん
NGNGHTMLは言語の一種ではあるが「プログラム」ではないから
プログラミング言語ではない。
純粋なSQLもそれ単独ではプログラムにならないので
プログラミング言語ではない。
(SQLPlusやTransact-SQLはプログラム言語)
0217デフォルトの名無しさん
NGNG>>216
そんなことに結論をみいだしたところで、なにもプログラムは組めないぞ。
試験でもやるのなら別だけど・・・。
0218デフォルトの名無しさん
NGNG0220161
NGNG0221デフォルトの名無しさん
NGNGJavaとどういう関係が?
0222デフォルトの名無しさん
NGNGHTMLはHyperTextMarkupLanguage。
その名の通り文書を整形したりするだけの限られたSGMLアプリ。
0223デフォルトの名無しさん
NGNGこれってミギクリックしか対応しないの?
左クリックで出したいのですが・・・
0224デフォルトの名無しさん
NGNG値をとりだすようにしたんだけど、日本語が入ってると文字化けしちゃいました。
で、ネットで調べてみたらnative2asciiをつかって変換しなくちゃならない
ってのがわかり、文字化けは解決しました。
しかしそこでふと思いました。
そもそもテキストファイルに切り出すようにしたのは値を変更したいときに
ソース書き換えてコンパイルし直すのが面倒だからでした。
それなのに、native2asciiでいちいち変換しなくちゃならないんじゃ
コンパイルし直すのと大差なくてやっぱり面倒くさいです。
結局じぶんでファイル(形式はシフトJIS!とか決めてしまって)を読み出すのを
作り込むしかないんでしょうか。
0225デフォルトの名無しさん
NGNGエディタに細工するとか、こういう↓特製のエディタ使うとか
http://home2.highway.ne.jp/mutoh/tools/ResourceEditor/
0226デフォルトの名無しさん
NGNG文字コード変換を行うFilterInputStreamのサブクラスを作成する。
0227デフォルトの名無しさん
NGNG現在JLabelへアイコンを貼り付ける作業をしているのですが
条件によってアイコンを切り替えたいとおもいます。
そこで質問なんですが、切り替えする場合、
そのJLabelにもともとはってあるIconImageを無視してそのまま
setIcon()で新しいIconImageに切り替えてもいいんでしょうか?
そうするともともとのIconImageはガーページされるんでしょうか?
よろしくおねがいします
0228デフォルトの名無しさん
NGNGで、このときファイルパスとか分かるわけないのにどうしてプログラムは目的のファイルがきちんと分かるのでしょう?
ただ単に実行しているプログラムのあるディレクトリを探索して合致するのを持ってきているだけですか?
0229デフォルトの名無しさん
NGNGゴミ収集の事をゴミとは言わない
×ガーページ
○ガーベッジコレクション
0230デフォルトの名無しさん
NGNG一時ファイルをつくってそのファイルの内容をコピーしようにも、コピーするようなメソッドはFileクラスには見当たらないですし・・・
0231デフォルトの名無しさん
NGNG一時ファイルに出力して正常終了できたら
元ファイル→バックアップファイル
一時ファイル→元ファイルと同じファイル名
にリネームするようにすれ。
異常終了した場合元のファイルが無傷ですむ。
0232デフォルトの名無しさん
NGNG-------------------------------------------------------------
import javax.swing.*; import java.awt.*; import java.io.*;
public class IconWatcher implements Icon {
final Icon icon;
public IconWatcher (Icon icon) { this.icon = icon; }
public int getIconHeight () { return icon.getIconHeight (); }
public int getIconWidth () { return icon.getIconWidth (); }
public void paintIcon (Component c, Graphics g, int x, int y) { icon.paintIcon (c, g, x, y); }
protected void finalize () throws Throwable { System.err.println ("finalized: "+ this); }
public static void main (String[] args) throws Exception {
JLabel label = new JLabel ();
label.setIcon (new IconWatcher (new javax.swing.plaf.metal.MetalCheckBoxIcon ()));
label.setIcon (new javax.swing.plaf.metal.MetalComboBoxIcon ());
System.gc ();
System.out.print ("enter ->");
BufferedReader d = new BufferedReader (new InputStreamReader (System.in));
d.readLine ();
}
}
-------------------------------------------------------------
finalized: IconWatcher@786e64
enter ->
-------------------------------------------------------------
0233デフォルトの名無しさん
NGNGプログラムを書くのにオススメなエディタなどあれば教えて頂けないでしょうか?
ちなみに現在はMKEditorを使っています。
タブエディタなので複数のソースを編集するのには便利ですが、
もっといいものがあるのではないかと思って探してみたんですが、
コレというものが見つからないので・・・
0234デフォルトの名無しさん
NGNG諸般の事情により素人にはおすすめできない
0235デフォルトの名無しさん
NGNGCOBOL言語、Pascal言語、C++言語、 BASIC言語とか言ったりするのだろうか?
0236デフォルトの名無しさん
NGNG言う。
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG「COBOL言語」はムリ。
「BASIC言語」は微妙。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG「〜言語」の「〜」の部分が長いのは「言語」をつけずに言うと思う。
0242デフォルトの名無しさん
NGNGJTable.getModel()でTableModelを得ようと思うのですが
DefaultTableModel usermodel;
JTable usertable();
・
・
・
usermodel=(DefaultTableModel)usertable.getModel();
上記の内容でコンパイルすると
「推奨されないAPIを仕様またはオーバーライドしています」
と警告されてしまいます。問題なく動くのですがちと不安です・・・。
回避できる良い方法は無いのでしょうか?
0243デフォルトの名無しさん
NGNGxyzzyって機能がすごい一杯ついてますね。
たしかに便利そうなのですが、
素人なのでこんなに機能がテンコ盛りのソフトは使いこなせない・・・
コマタ・・・
0244デフォルトの名無しさん
NGNGJTable の getModel() は deprecated じゃないから、
>「推奨されないAPIを仕様またはオーバーライドしています」
ってのは別の箇所だと思うけど。
0245デフォルトの名無しさん
NGNG> JTable usertable();
って出来たっけか?
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNGJFileChooseを使用してファイルダイアログを表示するさい
特定の拡張子だけを選択できるようにするためにFileFilterを使用しています。
FileFilterのクラスはdemoにあるExampleFileFilterクラスを利用しています。
ここで”特定の拡張子”だけを表示させたいのですが
ファイルダイアログのファイルタイプを見ると”全てのファイル”が選択できてしまう為
”特定の拡張子”だけ見えるファイルダイアログを表示させる事ができません。
ファイルタイプを見ると”全てのファイル”を選択できないようにする方法はないでしょうか?
0249デフォルトの名無しさん
NGNG日本語が狂ってないか?
>ファイルタイプを見ると”全てのファイル”を選択できないようにする方法はないでしょうか?
ファイルタイプのコンボボックスを開いても”全てのファイル”を選択できない、
という状態にする方法はないでしょうか?
ってこと?
0250デフォルトの名無しさん
NGNG「ファイルタイプを<見ても>”全てのファイル”を選択できないようにする」
の方がいいか
0251デフォルトの名無しさん
NGNGたぶんこれ↓でしょ。「setFileFilterメソッドについて」と決め付けたのが敗因。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/swing/JFileChooser.html
setAcceptAllFileFilterUsed
public void setAcceptAllFileFilterUsed(boolean b)
AcceptAll FileFilter を選択可能フィルタのリストで有効な選択肢として
使用するかどうかを決定します。false の場合、AcceptAll ファイルフィルタは
使用可能なファイルフィルタのリストから削除されます。true の場合、AcceptAll
ファイルフィルタは実際に使用されるファイルフィルタになります。
0252248
NGNG確かに日本語めちゃめちゃでした。すいません。さらっと読み返した程度でバグに気づきませんでした^^;
正しくは
>250
が、お聞きしたかった質問内容でした。
>251
setAcceptAllFileFilterUsed(false);
でうまくいきました!
ありがとうございました。
0253デフォルトの名無しさん
NGNGバイトコードが一つあって、それの実行中に設計外の他のクラスを読ませる・・・例えば
本体があって、プラグインとなるコードを用意して本体の実行中に指定すれば、
新しい関数が使える!(もちろん引数と返り値はあわせておく)、みたいなことは
Javaで可能なのでしょうか?
0254困り中
NGNGJavaアップレットでも同じ事って出来るの?
俺様ただいまアップレットにファイルをDnDしようとすると
(IEがイベント拾ってるのか?)ファイルを開こうとしる
IEのダイアログが出てしまって困り中。
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNGClassLoader#forName("class-name").newInstance()
Bean#instantiate(class-loader, "bean-name")
0257デフォルトの名無しさん
NGNGありがとうございます。勉強してみます!
0258デフォルトの名無しさん
NGNGString s = new String("123")はどう違うんですか?
■ このスレッドは過去ログ倉庫に格納されています