【初心者】Java質問・相談スレッド56【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。
以下のエラーが表示されて、途方にくれているあなたは、下のページへ。
「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path%2Cclasspath
前スレッド
【初心者】Java質問・相談スレッド55【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1098282928/
/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。
JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc5.2ch.net/hp/
0153超初心者
NGNGjavaでIアプリを作れと言われました。締め切りは2月末。
当方、まったくjavaは触ったことがなく、どういった学習をすればいいのか分かりません。
しかもブロック崩しのプログラムを組んで来いと言われました。
まったく無知の状態から2月末までにつくれますか?
0155デフォルトの名無しさん
NGNGまずしっている言語がなにか、ブロック崩し自体は他の言語で余裕で作れるのか
そういったところから情報だしてもらわんとな
それにiアプリのスレが他にあるしゲーム関連も他の板だ
0156超初心者
NGNGレスありがとうございます。知ってる言語はC言語のみです。後はHTMLとか・・・
Cもそんなに知識はないです。
もっと自分で情報を集めてきます。ありがとうございました
0157デフォルトの名無しさん
NGNG内部的に定義したとします。
そして、その XKeyAdapter のメソッドから WindowEvent を生成して、
XFrame 自身にディスパッチしようと思ったんですが、
class XFrame extend Frame {
class XKeyAdapter extends KeyAdapter {
void dispach() { dispatchEvent(new WindowEvent(this, WindowEvent.WINDOW_XXX)); }
}
}
と書くと、ここの this は XKeyAdapter を指してしまって、
肝心の XFrame を表す this は名前が隠蔽されてしまってしまいます。
これについてはシステムイベントキューに登録するとかすれば、
片が着くのでしょうが、何か釈然としません。
ある内部クラスから、一つ外のクラスの this を習得する良い方法は
Java には用意されていないんですか?
(もちろん、XFrame 内にそれ用のフィールドなりメソッドなりを
別名で作れば解決でしょうが、それは余りに「不細工」というものでは?)
0158デフォルトの名無しさん
NGNG半角と全角を変換できるライブラリってありませんか?
0159デフォルトの名無しさん
NGNGthisではなくXFrame.thisというきしょい記法で参照できる
0161デフォルトの名無しさん
NGNGちょっとはその鈍い頭を働かせたらどうかね。
Mapに入れるほど候補多くないのでこれで。
public class Test {
private static final String h = "0123456789abc(略)", z = "0123456789abc(略)";
public static String h2z(String s){
char[] a = s.toCharArray();
for(int i=0; i<a.length; i++){
int p;
if((p = h.indexOf(a[i])) >= 0){
a[i] = z.charAt(p);
}
}
return new String(a);
}
public static void main(String[] args){
System.out.println(h2z("ほげ123ほげ"));
}
}
0162デフォルトの名無しさん
NGNG( ゚∀゚)彡 高校生!高校生!
( ⊂彡
| |
し ⌒J
0163デフォルトの名無しさん
NGNGICU4J
0165デフォルトの名無しさん
NGNG初心者の自分でも、手軽にできるものはないでしょうか?
016658
NGNGどうもsetCursorが未定義というエラーがでているようです。
java.awt.Cursorはimportしているのですがエラーがでます。
どのように定義すればよいのでしょうか?
0167デフォルトの名無しさん
NGNG数あてゲーム。
ジャンケンゲーム。
○×ゲーム。
0168デフォルトの名無しさん
NGNGimport java.awt.Graphics;
public class hivision extends Applet{
public void paint(Graphics g){
g.drawRect(20,10,200,100);
g.drawString("Hello,World",100,50);
}
}
---------------------------------
このプログラムはコンパイルは通るんですけど
IEでみようとすると
load: class hivision not found
とでて出力されないのですがどうすればいいのでしょうか?
htmlファイルもclassファイルも同じところにあるのですが・・・
0169デフォルトの名無しさん
NGNGurl = new URL("http", proxy, proxy_port, target_url);
これでプロキシを通してGETできたと思う
0170きゃずお
NGNG表示されるはず。
ターミナル上でappletviewer hivision.htmlで実行して確認してみては。
ちなみにhtmlファイルは以下の感じで良いと思う。
<HTML>
<BODY>
<APPLET CODE = "hivision.class" WIDTH = 300 HEIGHT = 200>
</APPLET>
</BODY>
</HTML>
0171きゃずお
NGNG168の返答です。
0172きゃずお
NGNG168の返答です。
0173きゃずお
NGNG168の返答です。
0174デフォルトの名無しさん
NGNGありがとうございます。
appletviewewで表示されたのはいいのですが
IEで表示させるにはAPPLETタグ使わずに
別なタグで直接入力する以外に方法がないのでしょうか?
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNGどうもです。
0177デフォルトの名無しさん
NGNGimport java.awt.*;
public class test extends Frame {
TextField txt_1;
public static void main(String arg[]){
MyFrame f = new MyFrame("f-window");
MyFrame g = new MyFrame("g-window",200,100);
f.haichi("Hello First");
f.show();
g.haichi("Hello Second");
g.show();
}
public MyFrame(String title){
super(title);
setsize(400,150);
}
public MyFrame(String title,int width,int height){
super(title);
setsize(width,height);
setBackground(color.black);
setForeground(color.white);
}
void haichi(String s){
setLayout(new FlowLayout());
txt_1 = newTextField(s);
add(txt_1);
Label lbl = new Label("world");
add(lbl);
}
}
0178デフォルトの名無しさん
NGNGpublic MyFrame(String title)と
public MyFrame(String title,int width,int height)に
「戻り値の型が必要です」と言われます。正直まったく?なんですが、どこを修正すればいいでしょうか?
0179デフォルトの名無しさん
NGNGpublic class MyFrame extends Frame {
じゃないのか?
0180デフォルトの名無しさん
NGNGpublic class MyFrame extends Frame にしてなかった
0181デフォルトの名無しさん
NGNGリロードしてませんでした。
ありがとうございます。
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG/ (スラッシュ)じゃなくて、バックスラッシュだろう?
日本語フォントだと\になってしまうが。
\8222 は全角空白。ソースコード中に全角空白が含まれてないか?
秀丸とかTeraPadのようなテキストエディタを使っているなら
全角空白が表示されるように設定汁。
EclipseなどのIDEならソースコードエディタに警告が出るはず。
メモ帳なんか使うな。メモ帳なんか使うとこういうつまらんミスでつまずく。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNGHello World!!の出力文字を変更して
mainメソッドにmathlibを1つ使う部分を追加したいのですが
例えばどんなものがあるのですか?
class Hello {
public static void main (String[] args) {
System.out.println("Hello, world!!");
}
}
0186デフォルトの名無しさん
NGNGJava!宿題!
http://pc5.2ch.net/test/read.cgi/tech/1096959843/
0187デフォルトの名無しさん
NGNG数値から画像への扱いがよくわかりません。
pixelgrabberを使えばImageのピクセル毎にARGBの数値として扱えますが、
逆の手順でInt配列からImageを作成するにはどうすればよいでしょうか。
ご助言宜しくお願いします。
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGJewelSeed _seed;
public void seal(RaisingHerat rs) {
_seed.add(rs.getSeed());
}
public Attack reviseSield(RaisingHeart rs) {
}
}
class RaisingHerat extends MagicalStick {
}
0191デフォルトの名無しさん
NGNGどうしたらいいのでしょう?
m01c45という文字列なのですが
その(45)を抜き出したいのです。
indexOfで"c"は取り出せるのですが・・・
"c"の次から二文字です
0192デフォルトの名無しさん
NGNGString.substring
てかindexOfまで分かってて何故分からないのか疑問だ
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNGナビゲーション悪いよsun
0195デフォルトの名無しさん
NGNGjdkの最新版が何処にあるのかすらわからん
0196デフォルトの名無しさん
NGNG出力をバッファリングする方法が分かりません。
ご助言のほど、よろしくお願いします。
PHPでは、以下のような処理になります。
ob_start(); //出力のバッファリング開始
処理を実行
$mailBody = ob_get_contents(); //バッファリングされた内容をget
$mailBodyをメール送信
0197デフォルトの名無しさん
NGNGjava.lang.System#setOut(PrintStream)
すればよいんでわ
0198JNI
NGNGRECT rc;
rc.left = x1;
rc.top = y1;
rc.bottom = x2;
rc.right = y2;
InvalidateRect(0, &rc, FALSE);
}
JNIにて、上記のメソッド呼んでます。
引数で指定した長方形領域以外の部分も再描画されてしまいます。
なんででしょうか?
0199デフォルトの名無しさん
NGNGネタとしてはともかく、純粋にJavaのコードとしてもいくつか突っ込みたいのだが
いかんせんクラスがクラスだけに、突っ込むとヒワイになるので止めておく。
# つかなのはたんハァハァ
0200デフォルトの名無しさん
NGNGサンHPは、わざと分かりにくい構成にして、フォントもわざと小さくしてる。
人をなるべくはじく為に
0201デフォルトの名無しさん
NGNG当たり前だのクラッカー
です。
0202デフォルトの名無しさん
NGNGコード変換について教えて下さい。
-----java側(test.java)
String[] strExec = new String[2];
strExec[0] = new String("test"); // cモジュール名
strExec[1] = new String("テスト"); // パラメタ
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(strExec);
---c側(test.c)
printf("%s", argv[1]);
こうすると、文字化けせずに「テスト」と表示されます。
java内部ではUTF-8だと思うんですが、最後はEUCになっているはずですよね?
この場合、cモジュールを呼出しした時点で、自動的にコード変換がかかっているんでしょうか?
0203デフォルトの名無しさん
NGNGJToggleButton bu = new JToggleButton("a",true);
JToggleButton bu2 = new JToggleButton("b",false);
JToolBar jtoolbar = new JToolBar();
jtoolbar.add(bu);
jtoolbar.add(bu2);
ButtonGroup bg = new ButtonGroup();
bg.add(bu);
bg.add(bu2);
このようにすると、どちらかを選択してるとき、他方は、選択できないようになりましたが、こんどは、選択されている時の状態を、収得したいのです。
ButtonModel のisSelected メソッドを使えばいいのかと思うのですが、
ButtonModel が、どこに、引っ付くのかが分かりません。
ので、よろしくおねがいします。
0204196
NGNGありがとうございます。解決いたしました。
public class Test {
public static void main(String[] args) {
PrintStream oldPS = new PrintStream(System.out);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
System.setOut(new PrintStream(baos));
System.out.println("test");
String msg = baos.toString();
System.setOut(oldPS);
System.out.println(msg);
}
}
0205デフォルトの名無しさん
NGNGbutton.isSelected();
でいいのではないですか?
0206デフォルトの名無しさん
NGNG注意: どちらも Windows の API は使用しないで作って下さい。
課題1
標準入力からテキストファイルを読み込み、 行を短い順に出力しなさい。 但し、行は最大 80 文字とし、 80 文字以上の行は先頭 80 文字だけの行として取扱い 出力し、空行は出力しないで下さい。
また、同じ長さの行は入力した順番に出しなさい。
レポートでは、実行例として、作成したソースプログラムをプログラムに入力 した出力と、 http://www.bbn.com/index.html のホームページのソースを入力した結果を先頭 5 行、最後の 5 行を示しなさい。
なお、取り扱える行数は実行時のコンピュータのメモリーのサイズのみに依存 しなければなりません。 勝手な上限を設けてはいけません。
0207デフォルトの名無しさん
NGNGありがとうございます。
それでできました。
はじめから、ButtonModelってついてるのかな。
ちょっと、理解できないですが、
またいろいろ問題あって、またよろしくおねがいします。
0208デフォルトの名無しさん
NGNG宿題は宿題スレへ。
http://pc5.2ch.net/test/read.cgi/tech/1096959843/
0209126
NGNG0210デフォルトの名無しさん
NGNGソースファイルがEUCだからなんじゃない?
Windowsで動かすと化けると思うよ。
0211デフォルトの名無しさん
NGNG全部のコンポーネントにaddKeyListenerしとけ。
0212デフォルトの名無しさん
NGNGいや、んなこたないよ
classファイルに書き込まれるのはユニコードでしょ
>>202
Runtime#exec()が引数のStringを変換してから
ネイティブのプロセスを呼んでるのかと。
System.out.println()とかと同じでしょ
0213126
NGNG2000個のコンポーネントはキツイなあorz
0214デフォルトの名無しさん
NGNGGlassPaneでイベント受ければ?
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGこんなの使うとどうかね?
public class MyFocusManager extends DefaultFocusManager {
public void processKeyEvent(Component focusedComponent, KeyEvent e) {
if (キーが処理された) {
e.consume();
} else {
super.processKeyEvent(focusedComponent, e);
}
}
0217デフォルトの名無しさん
NGNGボタンをつくると勝手につくられて勝手に使われるんじゃないですか?
getModel()とかsetModel()といったメソッドも使えるみたいですが、
ボタンから使われることを想定しているんじゃないでしょうか。
ややこしくなるだけだし。
って言うか、APIリファレンス使うのじゃ。
0219デフォルトの名無しさん
NGNGsrc/actionsのファイルをコンパイルするのにsrc/beansのクラ
スのクラスが必要なんですが、/src/beansのクラスを認識して
くれません。
プロジェクト→プロパティーの「Javaのビルドパス」に
src/beansも追加してみましたが、結果は変わりません。
仕方ないので、import beans;を消して/src/actionsにコピーし
て利用しているのですが、そんなことせずにビルドできる設定
をするにはどうすればいいでしょうか?よろしくお願いします。
0220デフォルトの名無しさん
NGNG0221219
NGNGTomcat使っていて、WEB-INF/srcの下にbeansやactionsがあります。
で、WEB-INF/srcはビルドパスに追加されてたんですが、それでダメ
だったので、beansを包含フィルターに追加してみたってことです。
なんか根本的に勘違いしてたらご指摘お願いします。
0222デフォルトの名無しさん
NGNGgetAttributeで取得はできるんですが、キャスト
したらClassCastExceptionが出てきます。
一応、そのクラスはimplements Serializableし
てあります。考えられる理由はなんでしょう?
0223222
NGNG0224デフォルトの名無しさん
NGNGビルドパスとソースフォルダは別物。
javacの-sourcepathと-classpathの違いみたいなもんだね。
0225デフォルトの名無しさん
NGNG>212
やっぱりそう考えるのが妥当でしょうか。
ありがとうございました。
0226デフォルトの名無しさん
NGNGJAVAアプリケーションを開発しています。
JTextFieldの操作が出来る状態を保ちつつ、TABキーで
フォーカスが移動しないようにしたいのですが、可能でしょうか。
(キーボードでのフォーカス移動は出来ないが、マウスでの
フォーカス移動は出来るイメージです)
focusableをfalseに設定すると、フォーカスも飛ばないが、全く
操作出来ない状態となってしまいました。
どなたかご教授お願いいたします。
0227デフォルトの名無しさん
NGNGInputMapを取ってきて(何種類か取れるけどどれなのかよく分からん)、
allKeysでKeyStroke[]を得て、TABを含むものをremoveする。
かな。
0228デフォルトの名無しさん
NGNG演算子の優先順位って違うんですか?
0229デフォルトの名無しさん
NGNG数値の和 > 文字列の結合
のような気がします。例えば、
int i = 2; int j = 5;
String s = "回目です。"
System.out.println(2+5+s);
とかすると、7回目ですって表示される気がします。
0230デフォルトの名無しさん
NGNG何か良い方法があったら教えてください。
0231デフォルトの名無しさん
NGNGi+jだったよ・・・orz
これでも同じだけど、じゃあiとjはなんだったんだと・・・
0232229
NGNGすまない。同じだったようだ。
数値の和 = 文字列の結合
単に前から順番にくっついていっただけみたいだ。
System.out.println("test"+2+5);
にしたら"test25"って表示されたよ・・
0233デフォルトの名無しさん
NGNGスタートメニューから
・Start Default Server
・Start PointBase
を起動して、
deploytoolでsamples\blueprints\petstore1.4の
petstore.earを開いてDeployすると次のエラーが出ました。
----------------------------------------------------------------------
distribute: D:\j2ee1.4\samples\blueprints\petstore1.4\petstore.ear
ERROR - Deployment failed - null
!!! Operation Failed !!!
**********************************************************************
[Completed (time=3.9sec, status=13)]
**********************************************************************
Windows 2000
J2SE 1.4.2_05
J2EE 1.4
です。
おねがいします。
0234デフォルトの名無しさん
NGNG環境変数の設定の項目でCLASSPATH、JAVA_HOMEついて一切書いてありません
初心者サイトでは触れてるとこもありました
サイト、本により設定のしかたがまちまちなのですが
どのように設定すればいいのでしょうか?
0235デフォルトの名無しさん
NGNGOSは?
まちまちって具体的にどう?
Windows 2000ならシステムのプロパティーで
「詳細」の「環境変数」のところで設定できるけど。
他のOSはシラネ
0236デフォルトの名無しさん
NGNG95/98/MEなどの9x系ならC:\AUTOEXEC.bat
Linux, UNIXは知らね
0237デフォルトの名無しさん
NGNGexport Path=インストールディレクトリ
0238デフォルトの名無しさん
NGNG画像を引き伸ばすにはどのようにすれば良いのでしょうか?
0239デフォルトの名無しさん
NGNGすみません。
実装の仕方が良くわかりません。
簡単なサンプルお願いします(TдT)
0240デフォルトの名無しさん
NGNGOSはXPです環境変数の設定のところで
ユーザー環境変数、システム環境変数のPATHのところに
C:\j2sdk1.4.2_05\binを追加しました
手元の本ではシステム環境に追加、初心者サイトではユーザー環境に追加となってました
両方に追加してみたのですがこれでいいのでしょうか?
0241デフォルトの名無しさん
NGNGhttp://news17.2ch.net/test/read.cgi/news2/1099581988/726
0242デフォルトの名無しさん
NGNG>>216じゃないけど↓を入れたら動いた
FocusManager.setCurrentManager(new MyFocusManager());
0243デフォルトの名無しさん
NGNGJMXを使って鯖の負荷状況を監視するのはどうです?
>>238 手元のコードからコピペ。変数の意味は心の目で読みとって。
BufferedImage bufimg = ImageIO.read(conn.getInputStream());
Image scaledImage = bufimg.getScaledInstance(tnSize.x,tnSize.y, Image.SCALE_SMOOTH);
BufferedImage outImg = new BufferedImage(tnSize.x,tnSize.y, BufferedImage.TYPE_INT_RGB);
outImg.getGraphics().drawImage(scaledImage, 0, 0, null);
ImageIO.write(outImg, "JPEG", out);
0244デフォルトの名無しさん
NGNG024558 166
NGNGJava1.4 APIのsetCursorの部分に
1.カーソルイメージを指定されたカーソルに設定
2.このカーソルイメージは、このコンポーネントのcontainsメソッドか
現在のカーソル位置に対してtrueを返し、このコンポーネントが
可視表示可能で使用可能である場合に表示。
3.Containerのカーソルを設定すると、コンテナの全てのサブコンポーネント
でそのカーソルが表示。ただし、null以外のカーソルを使用している
サブコンポーネントでは表示されない。
と書いてあります。
2のコンポーネントが可視表示可能、使用可能かどうかを調べるには
どのようにすればよいのでしょうか?
0246デフォルトの名無しさん
NGNGComponent#isDisplayable()
で調べる
0247デフォルトの名無しさん
NGNG昔はSunのサイトでDLできたみたいですが、今は英語版しか置いてないようで。
若しくは、Webのディレクトリ構造ごとDLできるTool.があれば教えていただきたく、
色々試してみましたがどうもうまくいかず、よろしくお願いします。
0248デフォルトの名無しさん
NGNG分かりにくいがうろうろしてれば1.4の日本語ドキュメント一式は拾えた……はず。
/** って20年前のアドベンチャーゲームのトリックかよ? orz */
0249デフォルトの名無しさん
NGNG確かまだあると思います。
SUNのサイトは、わざと分かりにく構成にして、人をはじいてますので
よく探してみてください。
マイクロソフトは、本当に初学者にも丁寧で、分かりやすい説明&構成
なのですけどね。
0250248
NGNGttp://java.sun.com/j2se/1.4.2/ja/download.html
ここ。
025158 166
NGNGありがどうございます。
isDisplayable() 表示可能かどうか
isEnabled() 使用可能かどうか
ですね。両方trueでした。
カーソルの形状変わらない・・・
0252デフォルトの名無しさん
NGNGどのコンポーネントを対象にして、マウスカーソルを変更させようと
してるのですか?
コンポーネントのクラス名を書いてください。
■ このスレッドは過去ログ倉庫に格納されています