【初心者】Java質問・相談スレ�F【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
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
0153デフォルトの名無しさん
NGNG正直、今の学校なり会社やめて違う道を探すべきだと思われ。
時間の無駄。
0154デフォルトの名無しさん
NGNGコアAPIの枯れてる所以外は厳しいね。
グラフィックス関係の拡張ライブラリのWin用実装つかうとよ、くOSが
おちるんだけど、ちゃんと試験してないのかもね。Windowsは種類いっ
ぱいありすぎるし。sample起動しただけでWin2000おちるってナンデ?
0155デフォルトの名無しさん
NGNG厨:そんなこと言ったらどの処理系にもクソサードパーティのクソライブラリはあります。
0157デフォルトの名無しさん
NGNGさっさとライブラリ名出せや。
肝心なところ全部伏せて言いがかりなんぞ誰にでも出来る。
俺はお前の弱みを4つ握っている。ダメだよ。お前は。問題だ。
ほら。
0159デフォルトの名無しさん
NGNGただの重複にしては両方伸びてるような
0160デフォルトの名無しさん
NGNG細かいことを気にしない人が多い模様。
0161デフォルトの名無しさん
NGNGそっか アリガトン
0162デフォルトの名無しさん
NGNG同じウィンドウもう一つ表示させるとちょっと右にずれます。3個目を表示させるとまた右上に戻ります。
windowsでやれば正しく表示されるのですが、Linuxだとこうなってしまいます。
Linuxでも正しく表示させるにはどうしたらよいのでしょう?ちなみにvine2.1です。
0163デフォルトの名無しさん
NGNGさんざんでかいこといっていた>>157が
5分後にライブラリを提示した>>158を
無視するのはどうかとおもう。
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGhttp://www.google.com/search?hl=ja&ie=Shift_JIS&q=java+swing+%93d%91%EC&lr=lang_ja
0167デフォルトの名無しさん
NGNGそんなの10分でできる(藁
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG言うとどういうことなんでしょうか?
0170デフォルトの名無しさん
NGNGヨクワカランが、同期の話か?マルチスレッド Java synchronizedあたりでググレ。
0171デフォルトの名無しさん
NGNGクラスのアンロックだからstaticなメソッドって言う制約がいると思われ。クラスの
0172デフォルトの名無しさん
NGNG卒論におわれる大学生どもだと思われ(禿藁
0173
NGNGJava Appletでスロットゲームを作ってるのですが、
3つのドラムをそれぞれ独立して動かしたいのですが、
どうすればいいでしょうか?
後、WAVEとかの音声を流したいのですが、どうすればいいでしょうか?
0174デフォルトの名無しさん
NGNGAudioClip
0175デフォルトの名無しさん
NGNG結局3つのドラムは動作の同期ととらないとイカンと思うから、
スレッド分けないほうがいいと思うけどね。
0176デフォルトの名無しさん
NGNG?管理するクラス作れば?
それにJavaで同期って簡単だと思われ。
0177デフォルトの名無しさん
NGNGローカルのIPはできるんですが
自分のリモートホストが取得できません。
javaメッセンジャの作者もなんかサイトからひっこ抜いてるみたいです。
http://www15.u-page.so-net.ne.jp/jk9/masanori/
↑java メッセンジャ
0178デフォルトの名無しさん
NGNG環境依存っぽい。
0179177
NGNGそのページも参照しました。いろいろ試してみましたが、無理でした。
0180デフォルトの名無しさん
NGNG127.0.0.01
0181しろうと
NGNGDBから引っ張ってDBの項目を表示する簡単なプログラムなのですが、
javalangNullPointerというエラーが1回目の検索に必ず出ます。
無視してもう一回「検索」ボタンを押せば、表示されます。
また、検索ボタンを連打するとたまにでます。
この原因は何が考えられますか?
0182デフォルトの名無しさん
NGNGインスタンスへの参照がセットされていない変数に対して何か操作を行った。
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNGString#getBytes()
後は煮るなり焼くなり。
0185デフォルトの名無しさん
NGNGSet set = new HashSet();
もしくは
List list = new ArrayList();
みたいなのを見かけるんですけど、なんでわざわざインタフェースにインスタンスを割
りあてるんでしょうか?
0186デフォルトの名無しさん
NGNG使うっつー慣例というか方針というか好みだな。あとで ArrayList を Vector
に換えたくなっても new してるところだけで済むし。
0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNGその参照どうやって使うつもりよ(ワラ
0190デフォルトの名無しさん
NGNGてなかんじで、実行時に、 "java *** < file"
でファイルを読み込ませてるんですが、もし "java ***"
というふうに入力ファイルを指定されなかった場合にも処理をしたいのですが、どうしたらよいのでしょう?
0191デフォルトの名無しさん
NGNG何をどう処理したいのかまったく分かりません。
0192デフォルトの名無しさん
NGNGFileReader使えよ。
0193デフォルトの名無しさん
NGNGFileReader使いました!どうも!
0194デフォルトの名無しさん
NGNGファイルのリダイレクトだろっ。
でも、もしもファイルが指定されなかったらblockingで一生待ち続けて
しまうから、それの回避方法を知りたかったんだと思うぜよ。
0195デフォルトの名無しさん
NGNG寝てな。
0196デフォルトの名無しさん
NGNGくっつけて"20020101"みたいな表示にしたいのですが、
データ型が数値型なので、そのままくっつけると
"200211"になってしまいます。
なにかうまい方法はありませんか。
0197デフォルトの名無しさん
NGNGjava.text.DecimalFormatを使用すれ。
下の方が早いけど。
if (mm < 10) mmStr = "0" + mm;
0198196
NGNG確かに下の方が楽そうですね。
ありがとう。
勉強になりますた。
01992行
NGNGObject[] args = {new Integer(yy), new Integer(mm), new Integer(dd)};
String dt = MessageFormat.format("{0,number,0000}{1,number,00}{2,number,00}", args);
0200デフォルトの名無しさん
NGNG1行
Integer.toString(yy*10000+mm*100+dd)
0201デフォルトの名無しさん
NGNG200で挙げたのが恐らく一番効率良いけど、
DB側でフォーマットするのもありじゃない?
0202196
NGNG>199の方法はぜんぜん知らなかったし、
>200の方法は思いつかなかったっす。
>DB側でフォーマットするのもありじゃない?
やり方のわからん厨です。ていうか、新米プログラマーです。(スマソ
0203デフォルトの名無しさん
NGNGだめじゃん
0204デフォルトの名無しさん
NGNG【統合】Java開発環境スレ
http://pc3.2ch.net/test/read.cgi/tech/1038118138/
0205
NGNGレルムのロールって、ログインした後でもServlet内で取得できるんですか?
ロール毎に画面を変えたいのですけど。
0206ダイナミックコンポジッション
NGNGUNICODEのファイル名をJavaで引っこ抜くと、濁点のついた文字等が
3バイトコードになってしまうのですが、2バイトコードとして扱うには
どういった仕組みが必要になりますか。
宜しくご教授お願いいたします。
例
がぎぐげご -> か゛き゛く゛け゛こ゛
0207デフォルトの名無しさん
NGNG自力で置換。
0208ダイナミックコンポジッション
NGNGpublic static void doSomethingPerCharacter(String string) {
BreakIterator boundary = BreakIterator.getCharacterInstance();
boundary.setText(string);
int start = boundary.first();
for (int end = boundary.next(); end != BreakIterator.DONE;
start = end, end = boundary.next()) {
String c = String.substring(start, end);
doSomething(c);
}
}
0209ダイナミックコンポジッション
NGNGthrows UnsupportedEncodingException {
return (new String(raw.getBytes("8859_1"), encoding));
}
0210デフォルトの名無しさん
NGNGなにするのかシランケド。
0211デフォルトの名無しさん
NGNG3バイトコードを2バイトコードに変換したいのです。
どいうったアルゴリズムをとれば問題を回避できるか、、、
0212デフォルトの名無しさん
NGNG1文字ずつ区切って取り出す処理をかまして、バイトコードの長さを見る
そこで3バイトの長さのものだけを変換テーブルの処理にかける
そろった文字列をストリングに格納してISO-8859-1のバイトデーターとして
クライアントに送信するのはどうでしょうか。
帰りは、ISO-8859-1の生をそのまま表示(Shift-JIS表示)で
文字列をそのままUNICODEに照らし合わせれば、サーバーのファイル名と一致する、、、
はたしてそうなるでしょうか、、、
変換テーブルという処理がツギハギ的であまり美しくないということも。
すべて妄想の域をでません。どなたか助け舟を宜しくお願いします。
0213デフォルトの名無しさん
NGNGキー入力の部分をクラスに分ける作業がうまくいきません。
initメソッドでキー入力クラスのコンストラクタに引数としてthisを渡し、
コンストラクタの中では
public KeyInput(Applet app)
{
addKeyListener(this);
if(app!=null){app.requestFocus();}
}
と記述したのですが、シンボルを解決できないというエラーが出ます。
どうか、皆さんのお力を貸してください。
それから、クラス名の後にimplements KeyListenerと記述しているのですが、
これでいいのでしょうか?
0214デフォルトの名無しさん
NGNGpublic KeyInput(Applet app)に戻り値の型がない。
というかこれはもしかしてclassかい?
0215213
NGNGいえ、コンストラクタです。
クラスのほうは、
class KeyInput implements KeyListener
{
static protected boolean key_up,key_down,key_left,key_right,key_shot;
private Graphics off_g;
public KeyInput(Applet app)
{
addKeyListener(this);
if(app!=null){app.requestFocus();}
}
〜〜〜
という感じになっています.
0216214
NGNGaddKeyListener()メソッドは、Appletが持っているメソッドなので、
app.addKeyListener(this);
と書かないと、
this.addKeyListener(this);
と書いた事になる。
当然KeyInputにaddListener()は存在しない(もしかして有るの?)ので、
メソッド名の解決が出来ずにコンパイルエラーになるのが原因かと。
0218事務系プログラマ
NGNG具体的に教えてください。
0219デフォルトの名無しさん
NGNGあ?実装のことか?プログラムを書くこと実装するという。
0220事務系プログラマ
NGNGんあー
うそこくでねー
0221事務系プログラマ
NGNGインターフェイスの使い道が分からないんでゲロ
何に使うの?誰か教えレ
0222厨房
NGNG0223デフォルトの名無しさん
NGNGデコンパイラあったと思うけど。
0224デフォルトの名無しさん
NGNGあるクラスにあるインターフェースがあることを保証したいとき。
0225デフォルトの名無しさん
NGNGありがとうございます。
0226デフォルトの名無しさん
NGNGとても馬鹿な質問です。
JDKって一体どれをダウンロードすればよろしいのでしょうか?
英語だらけの上にダウンロードページにも同じようなものがたくさんあるので、全くわかりません。
0227デフォルトの名無しさん
NGNG「Japanese」「日本語版」って文字を探して、それを押せ
0228デフォルトの名無しさん
NGNG・Javaで開発するために落としてくるファイルは、
http://java.sun.com/j2se/1.4.1/ja/download.html
ここの〜JREは不用で、〜SDKだけを落とせば良いんですか?
・あと、ここを見ると、
http://www.sekine-lab.ei.tuat.ac.jp/~kanamaru/Programming/winfree.html
1.41には深刻なバグがあると書かれているんですが、
1.40を落とした方がいいんでしょうか?
開発環境を使う予定のOSはWindows98SEです。
0229デフォルトの名無しさん
NGNGJREだけでいいっす。
0230228
NGNG>JREだけでいいっす。
そうなんですか?
じゃあSDKは何の為のものなんですか?
今両方ダウンロードしてきたんですが、
EXEファイルなので実行するのが恐いです。
0231デフォルトの名無しさん
NGNG>EXEファイルなので実行するのが恐いです。
プログラムとかほざく前に今使ってるOSとかもうちょっと基礎的なスキル上げろや。
0232228
NGNGもういいです。さようならー
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG>>231はへんなひとではないとおもう
言葉づかいは乱雑ですけれど
乱雑な言葉づかいがいやならば、2ちゃんねるなどで質問をされるより
Java Houseというメーリングリストがあるのでそちらをご利用なさっては
いかがでしょうか
>>228
SDKはJREをも含んでいるので、SDKをインストールすれば
JREをインストールする必要ありません。
あと>>232のような人が読んで不快になるような言動は
質問をするときはつつしまれたほうが
貴方自身にとって有意義な回答が得られるかとおもいますよ
0237デフォルトの名無しさん
NGNGお人好し、死ぬべきだ。
0238デフォルトの名無しさん
NGNGタイトル読めるか?
0239デフォルトの名無しさん
NGNG>>236はお人好しに見えるが
じつはJavaHouseの荒廃を企む悪人かもしれないと
好意的に解釈してみるテスト。
0240デフォルトの名無しさん
NGNG初心者と素人とバカはちがうだろう。
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGおしえてください。
import java.applet.Applet;
import java.awt.Graphics;
import java.lang.Math;
public class rei extends Applet {
public void paint(Graphics g) {
int k,j,x1,y1,x2,y2,r=100;
double rd=3.14159/180;
for (k=0; k<=14; k++) {
x1=(int)(r*Math.cos(k*22.5*rd)+100);
y1=(int)(r*Math.sin(k*22.5*rd)+100);
for(j=k+1; j<=15; j++) {
x2=(int)(r*Math.cos(k*22.5*rd)+100);
y2=(int)(r*Math.sin(k*22.5*rd)+100);
g.drawLine(x1,y1,x2,y2);
}}}}
0244デフォルトの名無しさん
NGNGJavaHouseにもそんなの上ってなかったんですが、どこかで報告されてるの?
0245デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNGなぜかボタンをつけた後、キー入力がきかなくなってしまいました。
どうやらボタンがキーイベントを勝手に奪っているようなのですが
ボタンとキー入力を両立させたい場合、どんな処理をしたらいいでしょうか?
0249デフォルトの名無しさん
NGNG0250248
NGNGimport java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Key_Button extends Applet implements KeyListener{
String keyname;//表示用の「keyname」変数
Button rstbt = new Button("リセット");//ボタン用意
Bset freset = new Bset();
public void init()
{
addKeyListener(this);// キー入力にアプレット自身が対応
requestFocus();//フォーカスもらっとけ
keyname = "";//keynameの中身を空にしておく
add(rstbt);//ボタンを画面にセット
}
public void paint(Graphics g)//描画関数呼び出し
{
g.drawString(keyname+"が押されたよ",50,25);//何が押されたか表示
}
public void keyTyped(KeyEvent e){}
0251248
NGNGpublic void keyPressed(KeyEvent e)//キーが押された時の処理
{
switch(e.getKeyCode())
{
case KeyEvent.VK_UP:keyname = "上";break;//breakは下まで抜ける命令
case KeyEvent.VK_DOWN:keyname = "下";break;
case KeyEvent.VK_RIGHT:keyname = "右";break;
case KeyEvent.VK_LEFT:keyname = "左";break;
default:keyname = "違";//それ以外のキー
}
repaint();
}
public void keyReleased(KeyEvent e){} // 離されたときは何もしない
class Bset implements ActionListener{
public void actionPerformed(ActionEvent e){
if (e.getSource() == rstbt) keyname = "消";
repaint();
}
}
}
0252248
NGNGアクションイベントをeからaにしてみましたけどダメでした。
class Bset implements ActionListener{
public void actionPerformed(ActionEvent a){
if (a.getSource() == rstbt) keyname = "消";
repaint();
}
}
■ このスレッドは過去ログ倉庫に格納されています