[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/30 12:48 / Filesize : 271 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【初心者】Java質問・相談スレッド116【歓迎】



1 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 17:52:10 ]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
【初心者】Java質問・相談スレッド115【歓迎】
pc11.2ch.net/test/read.cgi/tech/1210529127/
次スレは>>990あたりで。

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/

710 名前:r545 [2008/06/29(日) 16:04:35 ]
709>>

Cで書かれたプログラムをJavaで書き直せっていう課題が出てて、Cで構造体が使われて
いるんですよ。難しいです。。もし良かったら、
rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
にのせてあるんで見てもらえますか?

711 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 16:14:29 ]
そういう課題ってどこで出るの?
高校?専門?大学?

712 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 16:18:43 ]
質問です。
次のような、タブペインに、newでインスタンスとして生成したラベルlabelをタブの数だけ配置するプログラムがあります。

public class TabbedPaneSample1 {
JLabel label;
public TabbedPaneSample1() {
JFrame frame = new JFrame("TabbedPane Sample");
JTabbedPane pane = new JTabbedPane();
for (int i = 0; i < 5; i++) {
label = new JLabel("Tab" + i);
pane.addTab("Tab " + i, label);
}
frame.add(pane);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 200);
frame.setVisible(true);
}

public static void main(String[] args) {
new TabbedPaneSample1();
}
}

ボタンを押すなどしたときに「現在表示中の」ラベルの内容を書き換えるにはどうしたらいいでしょうか?
label.settext("A");などでは一番最後に貼り付けたラベルにメソッドが働いてしまうようです。

タブペインのgetSelectedComponent();メソッドでコンポーネントは取得できるようなのですが、
コンポーネントからそのメソッドを呼び出せるものなのでしょうか?

タブの数は不定なので、あらかじめラベルを用意しておく事は出来そうにないです。

713 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 16:21:36 ]
>>710
つかロダのリストのどれやねん(笑

見た感じ直訳するか意訳するかがポイントかね。
コレクション使って書き直すか、Cのロジックでやってる部分をそのまま使うか。
そのまま直訳するならポインタをどう扱うかがポイントで、
意訳するなら処理の内容を理解してないと辛いかな。ソースは短くなると思うけど。

714 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 16:28:56 ]
>>712
取得したコンポーネントをLabelでキャストしたらいいんじゃね?

715 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 16:40:16 ]
>>714
キャストで出来ました!即答ありがとうございます

716 名前:r545 [2008/06/29(日) 16:51:55 ]
713>>
すいません!課題は大学で出ました。
ロダの306.txtと310.txtと311.txtです。
Cプログラムをただ単にJavaに書き直せと言うことだそうです。
オブジェクト指向の考えはしなくて良いので全てまとめて良いらしいですが。
Javaは勉強中でして、ちょっと出来る気がしないので見てもらえますか?
よろしくお願いします

717 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 17:14:38 ]
>>716
宿題スレじゃないからな、わからんとこだけワンポイントで質問しなされ

718 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 17:21:36 ]
CとJava同時にやるとかおもしろいなぁ・・



719 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 19:46:05 ]
つーかCをJavaのコードに直せとか
典型的なダメ教育だよな

720 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 19:49:33 ]
逆にバリバリのオブジェクト指向で書いたjavaのコードをCに直させたら勉強になるかも

721 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 20:55:16 ]
それJNI書くのと一緒じゃね

722 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:28:42 ]
ナンダッテ?

723 名前:r545 [2008/06/29(日) 21:32:09 ]
717>>

すいません。。

せめて、メイン関数だけJavaに直したのを教えてもらいたいんですが。。
少しづつやってるのですが不安で。残りはは、自分でやるので。

724 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:45:50 ]
>>719-720
変な癖が付きそうで怖い。

725 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:58:55 ]
Cでオブジェクト指向みたいなことをやってるのって、
GKT+あたりかな。

726 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:59:08 ]
>>723
そもそもどっちかの言語をある程度使える状況になってからやる課題。
おまえさんには多分無理ということであきらめた方がいい

727 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:00:31 ]
>>716
Cは読めるのか?
読めるならばどの部分がJavaに変換できないのかを質問してくれ

728 名前:r545 [2008/06/29(日) 22:24:22 ]
727>>

Cは読めます。Cのメインは自分で作ったので。
メインが分らないんですが。。少しずつやってるんですけど。





729 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:32:25 ]
質問です。
今、フルスクリーンとウィンドウを切り替えるようなものを作ろうとしているのですが
描画にはBufferStrategyでgetDrawGrapicsしたものを使用しています。

フルスクリーンからウィンドウに切り替える場合、ウィンドウにはなるものの
BufferStrategyがnullになってしまい描画処理が行えないという状況になりました。
少々強引ですが、runの頭でgetStrategyをし取得を試みたのですが上手くいきませんでした。

ウィンドウからフルスクリーンに切り替える場合setUndecoratedが実行できず
setUndecoratedを実行しないで切り替えると上と恐らく同じ理由で描画処理が行えませんでした。
もちろん、setUndecoratedにtrueを渡してフルスクリーンにしたいので
setUndecoratedを実行しないということはできればしたくありません。

よろしくお願いします。

730 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:37:07 ]
>>728
メインの何処が分からないのかと

731 名前:デフォルトの名無しさん [2008/06/29(日) 22:40:30 ]
聞いてると
分からない所が分からない人なんじゃないのかなこの人

732 名前:名無し [2008/06/29(日) 23:03:44 ]
javaの影響でyoutubeが見れなくなってしまったんですが、どうすれば見れるようになりますか?
教えてください(>_<)

733 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 23:09:28 ]
>>728
意地悪してるわけじゃないけど君の質問の仕方では答えのしようがないよ
きっと自分で何が分からないのかが分かってないんだと思うけど
そういう状態で人に物を聞くのは失礼というものですよ
社会に出る前にその癖を直したほうがいい

734 名前:r545 [2008/06/29(日) 23:22:06 ]
728 731 733

すいません。遅れました。。

メインの変数定義からファイルを読み込むまでです。
int main (void){
FILE *fp; //ファイルポインタ宣言
char *a[HSIZE]; //格納用配列
int i; //ループ変数
char inv[100]; //入力値
char infile[80]="wordE100KR.dat";
double sec;
clock_t start, end;
DIRECTORY *directory;
int depth = 2; //バケットの深さ

if((fp = fopen(infile,"r")) == 0){
printf("ファイルオープンできません。\n");
exit(0);
}
i = 0; //初期化ループ変数初期化
while(fscanf(fp, "%s\n", inv) != EOF){ //キーの読込み
a[i] = strdup(inv); //ポインタ配列にデータを格納する.
printf("%s\n",a[i]);
i++;
if(i >= HSIZE)
break;
}
fclose(fp);//ファイルクローズ




735 名前:r545 [2008/06/29(日) 23:23:34 ]
734をJavaにすると↓

public static void main(String args[]){

String a[]=new String[HSIZE];
String inv[]=new String[100];
int i;
double second;
clock_t start, end;
DIRECTORY[] directory;
int depth = 2;

i=0;

try{

BufferedReader f=
new BufferedReader(new FileReader("wordE100KR.dat"));
while((inv=f.readLine())!=null){
a[i] = inv;
System.out.println(a[i]);
i++;
if( i>= HSIZE)
break;
}
f.close();
}catch(FileNotFoundException e1){
System.out.println("NO File");
}catch(IOException e2){
System.out.println("Can not Open");
}


736 名前:r545 [2008/06/29(日) 23:24:14 ]
合ってますか?

737 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 23:27:03 ]
聞く前に試したら?
と言わざるを得ない

738 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 23:38:32 ]
まぁファイル読み込みぐらい調べればすぐできるしな・・
次からが問題だなぁ



739 名前:r545 [2008/06/30(月) 00:44:08 ]
737>>

動かしたんですが、警告は無視しても平気ですか。エラーは5個でたんですが。。
public class HashExtend {

static final int HM = 1048583; // 擬似キー生成時にハッシュ関数へ渡す素数
static final int BSIZE = 100; // バケットの容量
static final int BPOS_MAX = 100; // バケットの占有率上限での容量
static final int BPOS_MIN = 50; // バケットの占有率下限での容量
static final int BHM = 97; // セル格納時にハッシュ関数へ渡す
static final int BC = 29; //セル格納時に衝突した場合のハッシュの増分
static final int HSIZE = 100000;//配列のサイズ

上のコメント分が
警告: この文字は、エンコーディング MS932 にマップできません。

のように出るのですが。。

740 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:49:05 ]
>>739
そりゃエディタの文字コードの設定か何かがおかしいだけ。
Windowsのメモ帳でソースを開いてみて、おかしいところが何とかして直すんだ。


741 名前:r545 [2008/06/30(月) 01:18:45 ]
TeraPad でやってるんですが。

文字コードがSHFT-JISになっています。。分んないです。。



742 名前:r545 [2008/06/30(月) 03:29:22 ]
740>>

すいません。解決できました。
しかし、次の問題が。。

HashExtend.java:46: 互換性のない型
検出値 : java.lang.String
期待値 : java.lang.String[]
while((inv = f.readLine())!=null){
^
HashExtend.java:47: 互換性のない型
検出値 : java.lang.String[]
期待値 : java.lang.String
a[i] = inv;
このエラーって、何ですか?invがString型になってないってことですか?



743 名前:デフォルトの名無しさん [2008/06/30(月) 04:16:31 ]
>>742
f.readLine() は String を戻すのであって String[] を戻すのではない。
BufferedReader を使ってファイルの読み込みをする場合、普通は

String line;
while ((line = f.readLine()) != null) {
System.out.println(line);
}

こんな感じ。

744 名前:r545 [2008/06/30(月) 06:00:29 ]
742>>

どうもありがとうございます!!!Cと違って代入する方は
配列にしなくても良いってことですか?

String inv[]=new String[100];は

String inv;

にしてファイルを読み込みさせれば良いんですよね?
これならエラーは取れました!





745 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 06:30:31 ]
>>744
java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/io/BufferedReader.html#readLine()
C言語が最低限理解出来てるならこれ見れば分かるだろ。

746 名前:デフォルトの名無しさん [2008/06/30(月) 12:43:52 ]
JSF&SSLの件有難うございました
何とかWeb.xmlをいじる方法で解決しました

747 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 16:11:27 ]
最近JDK14→15になったのでGenericsで躓いています。
単体テストでフィールド変数の中身の確認が必要になり、


748 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 16:15:59 ]
すみません途中で送ってしまいました。
単体対象クラスをTestというクラスだとすると

Class<? extends Test> cl = test.getClass();
Field fd = cl.getDeclaredField("fieldObjName");
Object obj = fd.get(test);

このfieldObjNameはtestの中にあるHashMap型の変数で、これが
Testクラスの持つclearメソッドでclearされていることを確認したいのですが、
ここからobjをHashMapに持っていく方法が分かりません。
そのままキャストすると勿論叱られます。
よろしくお願いいたします。



749 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 16:35:45 ]
>>748
なんて言って叱られるの?

750 名前:デフォルトの名無しさん [2008/06/30(月) 16:59:53 ]
Java

751 名前:747-748 mailto:sage [2008/06/30(月) 17:03:08 ]
Type safety: Unchecked cast from Object to HashMap<String,ResultSetMetaData>

ObjectからHashMapへの未検査キャストを叱られているのだと思います。
単体テスト用テストケースの中で、clear前はこのフィールドがcontainsKeyで
与えられたキーのオブジェクトを持っており、clear後は持っていないことを確認する
つもりだったのですが。
どうしたらいいんだろう。

752 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:10:19 ]
>>751
Object から総称型へのキャストは怒られる。

警告つきでもいいならコンパイルオプションで -Xlint:unchecked つければコンパイルは通る。
警告抑止したいならメソッドにアノテーション @SuppressWarnings("unchecked") つけろ。

753 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:18:03 ]
>>751
HashMap<String,ResultSetMetaData>にキャストしようとするから警告が出ているのね。
使い方としておかしいんだろうけど、それでも動くし、
HashMapにキャストする分には警告も出ないのでは?

754 名前:747-748 mailto:sage [2008/06/30(月) 17:47:25 ]
>>752>>753
ありがとうございます。
やっぱりこの場合は警告無視するしかないんでしょうか。
例えばinstanceofとかでobjectがhashMapのインスタンスであることを確認するとか
なにかそういうような必要な手順があって、それをすれば叱られなくなるのかと思ってました。

ちなみにただのHashMapにキャストしようとすると警告が増えますw
HashMap は raw 型です。 総称型 HashMap<K,V> への参照は、パラメーター化する必要があります

とりあえず@SuppressWarnings付けて逃げました。
どうもありがとうございました。
もう少し頑張ってGenerics勉強します。

755 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:47:33 ]
>>751
HashMap<?,?> にならキャストできるはず

756 名前:デフォルトの名無しさん [2008/06/30(月) 17:52:02 ]
もう終わったらしいよ

757 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:57:13 ]
らしいね
無駄な労力になったが、まぁ暇潰しだし

758 名前:747-748 mailto:sage [2008/06/30(月) 18:00:52 ]
>>755
うぉぉぉぉぉぉぉぉぉホントだー!ありがとうございます!!
なんでなんだろう奥が深すぎる_| ̄|〇



759 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 18:19:58 ]
>>754
> HashMap は raw 型です。 総称型 HashMap<K,V> への参照は、パラメーター化する必要があります
それは、GenericじゃないHashMapに何かを詰めようとしているからでは?
クリアを確認したいと言う話だったような・・・?

760 名前:747-748 mailto:sage [2008/06/30(月) 19:27:31 ]
fd.get(test)でアクセスしようとしているprivateフィールドfieldObjNameは、
HashMap<String,ResultSetMetaData>が本来の型なんですが。

1)
HashMap<String,ResultSetMetaData> hoge =
(HashMap<String,ResultSetMetaData>)fd.get(test);
→Type safety: Unchecked cast 〜と叱られる

2)
HashMap hoge = (HashMap)fd.get(test);
→HashMap は raw 型です。 総称型 HashMap<K,V> への〜と叱られる

3)
HashMap<?, ?> hoge = (HashMap<?, ?>)fd.get(test);
→おっけー!\(^o^)/


かくして3)の後、test.clearして、hoge.containsKeyがfalseになることを
確認できました。
いろいろ教えていただいて本当にありがとうございました。

761 名前:デフォルトの名無しさん [2008/06/30(月) 22:46:01 ]
質問っす
javaからphpにデータを送ろうとしていて、うまくphpにデータを送信できずこまってます
環境 ローカル
php環境 Apach2
String data = "data=1";
URL cgiURL=null;
try {
//URLの生成
try{
cgiURL = new URL("localhost/test/get.php");
}catch(MalformedURLException e){
e.printStackTrace();
}
//設定
HttpURLConnection uc = (HttpURLConnection)cgiURL.openConnection();
uc.setRequestMethod("GET");
uc.setDoOutput(true);
uc.setUseCaches(false);
uc.setAllowUserInteraction(false);
// CGIへの書き込み用ストリームを開く
OutputStreamWriter pw = new OutputStreamWriter( uc.getOutputStream() );
// CGIにデータを送信する
pw.write(data);
// ストリームを閉じる
pw.flush();
pw.close();
}catch (MalformedURLException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
apacheのログデータをみてみると、アクセスログさえのこっていません.php単体では動作するのですがなぜかjavaからphpにはできませんでしたどういう問題点があるのでしょうかご教授ください

762 名前:>>761 [2008/06/30(月) 22:47:08 ]
エラーはとくにありませんでした

763 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 23:10:00 ]
>>761
connect() をしていない所為か?

764 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 23:30:16 ]
>>761
GETでDoOutputは有り得ない。


765 名前:r545 [2008/06/30(月) 23:57:58 ]
以下のCをJavaにすると、mallocの領域確保のところはどうやって
表すのですか??調べたらnewを使うってのが出たんですが、使い方が分らない
です。。

// 入力引数: depth : ディレクトリのビット長
// 戻り値 DIRECTORY : ディレクトリ
DIRECTORY *create_directory(int depth) {
DIRECTORY *directory ;
directory = (DIRECTORY *)malloc(sizeof(DIRECTORY) * (unsigned int)pow(2, depth)) ; // 2のべき乗倍の領域を確保
if (directory == NULL) {
fprintf(stderr, "領域確報に失敗しました\n\n") ;
exit(EXIT_FAILURE) ;
}
return directory;
}


766 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:00:43 ]
アプレットを使って定義した範囲での座標の取得の仕方は分かるんですが、アプレット以外の時はどうすればいいのでしょうか?

画面左上から(x,y)の地点にマウスカーソルがある。みたいなプログラムを作りたいです。
(簡単に言うとペイントの右下に表示されるようなのの全画面ver)

このクラスを使えばできる。みたいな感じで良いので教えてください。


767 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:05:38 ]
>>765
JavaとCは違うんだから無理なこと考えるな
何をするプログラムでそれを満たすような実装であることが重要なだけ
先にやさしいJavaでも読んでから出直せ

768 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:15:37 ]
>>765
Cのことは忘れて1からjava勉強しろ。考え方が違うから、それをJavaに1:1マッピングできたところで意味がない。



769 名前:>>761 [2008/07/01(火) 00:30:32 ]
>>764

すみません、POSTの間違いでした
POSTでも結果はかわりません

connect() 
は参考サイトもしてなかったのでしてないです
しても結果はかわりませんでした

770 名前:>>761 [2008/07/01(火) 00:32:59 ]
swingでウィンドウつくってやってるのでアプレットではないです
もしかしてそこらへんで通信できないのでしょうか

771 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 01:15:46 ]
>>765
コードの意味を考えようよ。
pow(2,depth)個のDIRECTORYの場所を用意しているだけでしょ?


772 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 01:25:12 ]
>>765
その宿題はJavaで明示的にメモリを管理させようとしてるの?
それとも結果が同じならOKなの?

コテハンつけてても一々過去のレスさかのぼって見ないんだから
宿題なら宿題である事と出題者の意図をださなきゃ答え様がないよ

773 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 02:43:47 ]
イテレータとコレクションに関する質問です.

クラスHogeCollectionはgetFoos()でiteratorを返すのですが,

HogeCollection h = new HogeCollection();
h.add( new Foo() );

for(Iterator<Foo> it = h.getFoos(); it.hasNext(); ){
 Foo f = it.next();
}

h.getFoo()の部分で
"型の安全性:型Iteratorの式は、未検査の型変換を使用して
Iterator<Foo>に準拠するようにする必要があります。"
という警告がでます.

かといって
HogeCollection<Foo> h = new HogeCollection<Foo>();
とすると
"型HogeCollectionは総称ではありません。引数<Foo>でパラメータ化できません。"
とエラーになります.

LinkedList<E>クラスのときはできました.

LinkedList<Integer> l = new LinkedList<Integer>();
l.add(1);
for (Iterator<Integer> it = l.iterator(); it.hasNext();)
 System.out.println(it.next());

HogeCollectionの場合,どうすれば正しい構文になるのでしょうか.
Eclipse, JavaSE6です.

774 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 06:48:49 ]
>>773

簡単な順に、

getFoos()の戻りがIterator<Foo>になるよう実装する。
中身ができてるなら、受け取った後でキャストするだけでもいい。


または、

HogeCollection implements Itarable<Foo> として、実装する。
この場合、イテレタの取得はiterator()で。


または、

HogeCollectionを総称化して、
HogeCollection<E> implementes Itarable<E> として実装する。
この場合、宣言と生成時は
HogeCollection<Foo> h= new HogeCollection<Foo>();
イテレタ取得は iterator();



Collection<E>を実装しないなら、HogeCollectionという命名がすでに紛らわしい。

総称の連鎖は面倒みてるときりがないので、どっかでキャストで断ち切るのも大事。

775 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 08:42:59 ]
>>774
アドバイスありがとうございます.
あと出しのような形になってしまい,大変申し訳ないです.

そのHogeCollectionやgetFoos()は外部の(オープンソース?というのかはわかりませんが)
jarファイルに入っていたAPIを使っていまして,私がソースを改変するのは避けたいです.

方法1,2,3もすべて外部jarのソースをいじる必要がありますよね?

>Collection<E>を実装しないなら、HogeCollectionという命名がすでに紛らわしい。

私もそう思います.iteratorを得るメソッドもiterator()になってないですし.

>>752さんのレス見て
@SuppressWarnings("unchecked")で警告は消せますが,根本的な解決になっていなくて,
少し気持ち悪いですが,あきらめるしかないでしょうか.


776 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 08:52:40 ]
そーゆー手が出せない(出したくない)状況で妥協するための方法だから、
@SuppressWarningsで回避しとくのだ妥当かと。


777 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 11:20:50 ]
Iterator<?> it = h.getFoos()

778 名前:デフォルトの名無しさん [2008/07/01(火) 20:49:41 ]
皆さんにお聞きしたいのですが、さっき始めてJavaをダウンロードして環境変数を変えようと思ったら、環境変数の欄がありませんでした。
どうやって変えるか教えてください。
OSはXPでJavaはバージョン6です。



779 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:56:22 ]
>>778
path?
コントロールパネル→システム→環境変数
あれば編集、なければ新規で作れば良いよ。

780 名前:デフォルトの名無しさん [2008/07/01(火) 21:03:07 ]
>>779
アリガトウございました。
解決しました。

781 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 22:15:56 ]
先日質問に来た者です。
フルスクリーンとウィンドウの切り替えはなんとなくできるようになったのですが
なんだかできたりできなかったりとイマイチ安定しません。
そこで助言をいただきたいと思いました。

ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
325です。

よろしくお願いします。

782 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 22:45:37 ]
>>781
とりあえず、
> private boolean isFullScreenMode=true;
と言うのは合ってるの?

783 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:17:18 ]
>>782
最初をウィンドウにするかフルスクリーンにするかというところなので問題ないはずです。
切り替え自体ができたりできなかったりという状況なのでそれぞれの状態での動作は問題ない
はずなのですが・・・。

784 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:25:43 ]
安定しないのは仕方ないような気もするな
グラフィックボードに依存しちゃう処理だろうし

個人的には・・・
起動時にパラメータでフルスクリーンかどうかで起動方法を変えるほうが良いと思う。
もしくは起動時に起動モードを選択するパネルだけ出して、その後メインフレームをどっちかのモードで起動かね。

785 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:30:29 ]
安定させたいならJOGL+AWTが良い

786 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:39:03 ]
JOGLって3Dで使うもんだーって聞いていたのでよくわからないのですが
OpenGLの利用なんてまだ先な気がするので起動時のパラメーターで切り替えるようにしようかと思います。
切り替え自体はオマケみたいなもんだとわりきってみます・・・

787 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:50:28 ]
>>783
キーイベントとrun()に
synchronized(bufferStrategy){
をかけてやると安定するだろうか?


788 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 07:01:33 ]
BigDecimalでの値を、小数点以下を切り上げる方法って
あるんでしょうか?
Math.ceilメソッドに当たるメソッドってないですよね。
BigDecimal bd = new BigDecimal(10000.1)

結果が10001.0になるようにしたいのですが・・・。
ご教示お願いいたします。




789 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 07:24:51 ]
setScaleでモード指定して1で割れば?

790 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 10:00:42 ]
>>788
bd.setScale(0, RoundingMode.CEILING)

791 名前:デフォルトの名無しさん [2008/07/02(水) 11:09:06 ]
ヒントありましたら教えてください。
Swing で JTable に RowSorter を設定してソートしてますが、
ソート対象の列のヘッダに「▲」「▼」というソート対象&方向を示す
マークが付くのを止めたいのです。
列幅がぎりぎりなのでマークが付くとヘッダ文字列が省略されてしまって…。
どうやったら出来るものなのか(プロパティ設定するだけとか
レンダラ作ってなにかメソッド無効化しろとか)情報ありましたら教えてください。

792 名前:デフォルトの名無しさん [2008/07/02(水) 11:34:16 ]
教えてください。
現在の日付の前日を求めたいのですがどうしたらよいでしょうか?

793 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 11:53:13 ]
ほい
sasuke.main.jp/hikeisan.html

794 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 12:36:55 ]
>>793
ありがとうございます!

795 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 15:15:16 ]
>>794
これくらいぐぐれるようにならないとだめだぜべいびー

796 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 15:36:13 ]
javaアプレットを作ろうとeclipseをインスコしたんですが、参考にしているサイトに載っているgetImageメソッドが使えませんでした。
仕方がないのでNetBeanでも試してみましたが、こちらでも使えなくて困ってます。
swingのImageIConも使えないので何かアプレット用の設定が必要なのだろうとは思いますが、調べてもわからないのです。

一体どのような設定が必要なのでしょうか…

797 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 15:38:36 ]
参考にしているサイトでわかるとおもうか?
リンクぐらいつけれw

798 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 15:44:31 ]
一応、参考にしているサイトはここなんですが、eclipseの使い方に関してはノータッチなのです。
wisdom.sakura.ne.jp/system/java/awt/index.html
import java.applet.Applet すればいいと思ってたんですが、違うんでしょうか…



799 名前:デフォルトの名無しさん [2008/07/02(水) 15:58:38 ]
>>798
どれよw

800 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 16:09:51 ]
うわ、自己解決でけた!
class宣言にextends Applet無かったです…

801 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 17:10:12 ]
>>89
無理やり抜くの痛そう、くしゃみ出る
普通にはさみで切ればいいさ
なんかシェーバーみたいなので切るやつあるけどアフロ山田読んでしまったせいで怖くて手が出せないぜw

802 名前::デフォルトの名無しさん [2008/07/02(水) 23:43:45 ]
お絵かきチャットをやろうとしたら「javaがインストールされていません。」とでて、出来ません。
最新のjavaはインストールしております。

インターネットオプションのセキュリティで「java アプレットのスクリプト」
「アクティブ スクリプト」「スクリプトの貼り付け処理による許可」を有効にしてます。

詳細設定でjavaの使用を設定してますが、
javaVM、MicrosoftVMというものはありませんでした。



インターネットセキュリティはNorton360を使っています。
ファイアウォールのプログラムルールでのjuschedは許可してます。

インターネットで色々調べたところ
javaが無効で、javaスクリプトは有効でした。


javaを有効にするにはどうすればいいでしょうか。


803 名前::デフォルトの名無しさん mailto:sage [2008/07/02(水) 23:50:43 ]
すみません。スレ間違いました

804 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 23:54:24 ]
もし知ってる人がいたら教えてください
ActiveObjectsっていうORマッパなんですが
複合主キー使えるんでしょうか?

805 名前:788 mailto:sage [2008/07/03(木) 00:35:34 ]
>>789
>>790
ありがとうございます。
setScaleメソッドを使えばよかったんですね。
気付かなかった・・・不覚。

806 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 01:46:16 ]
>>804
こっちで聞くが吉
pc11.2ch.net/test/read.cgi/tech/1134701684/

807 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 13:01:25 ]
インターネット一時ファイルは通常のファイルとは異なる扱いですか。

一時ファイルに対して
FILEのインスタンスを生成しようとしたらFile Not Foundとなってしまいました。

生成する方法はあるのでしょうか?

808 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 15:01:13 ]
>>807
そこにあるのは見せかけ?だけで実体のファイルは別の所にある。
File#list()で一時ファイルのディレクトリ一覧を見ると実際の構造が分かると思う。

で、具体的に一時ファイルがあるのは直下のContent.IE5ってところだけど、
このディレクトリは一時ファイルのディレクトリに表示されない。
なので直接アドレスバーに\Temporary Internet Files\Content.IE5って続けて書いてアクセスする。プログラムから参照する場合も同様に。



809 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 15:55:35 ]
例外クラスの大元であるExceptionクラスのサブクラスを作りたいときに
あなたが定義したほうがよいものを記述せよ、という問があるのだが
ぶっちゃけよくわからん
優しく教えて欲しいなり

810 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 16:27:04 ]
その問は間違っている
例外クラスの大元は Throwable だ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef