ネタ心者歓迎!今更ながらにJava相談室 その4
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG|| ̄ ̄| ∧_∧
||Java| ( ) ∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||__| ( ○ ) ( ) < 俺達の旅はここから始まる。
|| │ | │ / | \___________
((二二)) .(_(__)〜(___ノ
( ゚Д゚) < カキコする前に>>2-10をチェックしとけゴルァ!!
>>2 過去スレの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
0528デフォルトの名無しさん
NGNGEventListenerからディスパッチされるロジックを外だしすれば半分。
のこりの半分は、ObservableなModelへのObserverでディスパッチ
されるロジック。ほーらできた。
0530デフォルトの名無しさん
NGNG指定するのってどうしますか?
setVisible(true)した時点でそのスレッドは止まっちゃうので、
WindowsListenerを追加して開いた時点でフォーカスしたいコンポーネントに
requestFocusさせていますが、なんかJDK1.4RCでは
うまくいかない模様・・・
0531デフォルトの名無しさん
NGNGそんなことないよ。
0532531
NGNG0534530
NGNG0535デフォルトの名無しさん
NGNGこの掲示板とかにコピぺ出来る方法はありますか?
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNGメモ帳はエディタだよ…
0540デフォルトの名無しさん
NGNGそれプログラム以前の問題じゃないか?
0541デフォルトの名無しさん
NGNG範囲選択しろよ
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNGPCQAくるか?
みんな多分教えてくれる。
http://pc.2ch.net/pcqa/index.html
0545デフォルトの名無しさん
NGNG今も使ってる人達もいるんだよ・・・。
0546デフォルトの名無しさん
NGNGメモ帳より貧弱なエディタなんかあるのか?
JavaならJTextPaneにload&saveの機能つけるだけで
エディタが出来ちゃうぞ。HTMLエディタも簡単だぞ。
0547デフォルトの名無しさん
NGNGed
0548デフォルトの名無しさん
NGNGvi,
Emacs
0549デフォルトの名無しさん
NGNGLISPも使えないメモ帳風情が何言ってるんだか。
0550デフォルトの名無しさん
NGNGviやEmacsは、メモ帳よりはマシだと思うが…
0551デフォルトの名無しさん
NGNGcopy con
0552デフォルトの名無しさん
NGNGhttp://macosx2.ncs.gr.jp/~masa/jpn/program/emacs_command.html
コマンド例
[Ctrl]+X [Ctrl]+F ファイルを開く。
[Ctrl]+X [Ctrl]+D ディレクトリの内容を表示する。
[Ctrl]+F 1文字右に移動。
[Ctrl]+B 1文字左に移動。
[Ctrl]+P 1文字上に移動。
[Ctrl]+N 1文字下に移動。
0553デフォルトの名無しさん
NGNGうそ〜〜ん。
0554デフォルトの名無しさん
NGNG「Emacsはまぎれもなく、本格的なプログラマーに好まれているエディタである。」
(O'REILLY GNUソフトウエアプログラミング)
「本格的なプログラマー」ってのがミソ。
疑問を持ったら「半端なプログラマー」の烙印が押されるシステム。
氏ね、って感じ?
0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNG大抵のlinuxディストリに入ってるし。
BSDの標準エディタって使いやすそうだね。
0557デフォルトの名無しさん
NGNG実機に転送してコンパイル。
いやじゃ、いやじゃ。Emacsはいやじゃああああ
0558デフォルトの名無しさん
NGNGWin用JDK使えよ・・・。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGee 良いね。
今の ports の jee は 最近のRELEASEでコンパイル
出来なくなってるから今度 コンパイル出来るように
しようかなとか思ってる。
0561デフォルトの名無しさん
NGNGvi はちょっとひく。他に何かあるときは使いたくないな。
0562デフォルトの名無しさん
NGNGいま、何かわからないことがあれば
SunのページからダウンロードしたHTML(Java doc)をIEで見て
調べてるんだけど、めちゃめちゃ調べにくいんですけど・・
WinのHELPみたいに一発検索する方法とか、なんかもっと効率のいい
APIの調べ方ないんでしょうか?
ちなみに統合環境はForteを使ってます。
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG> Javaの膨大なAPIどーやって調べてます?
Namazu を使って検索する.
0565デフォルトの名無しさん
NGNGNamazuってサーバーで動かすもんだと思ってた・・・
(・・てゆーか実はローカルサーバー立ち上げてNamazuを入れろって事!?)
とりあえず入れてみます、ありがとうございます!!
0566デフォルトの名無しさん
NGNGていうか、JDKの *.java ファイルを巨大なひとつのテキストファイルにしておいて
適当にgrepするというのも簡単かもしれないと今思ってみた。
怠惰すぎかも。
0567デフォルトの名無しさん
NGNG今漏れが使っているのは以下のもの。
どっちも一長一短だと思うが(Windowsオンリー)。。。
自分で作るのがいいかも。
ttp://www.vector.co.jp/soft/win95/prog/se202146.html
ttp://isweb37.infoseek.co.jp/computer/java_jp/software/index.html
0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNGアプレットで画像を読み込んで、その画像を縮小して、jpegにエンコードして
そのデータをCGIに渡して保存をするっていうのは可能ですか?
0570デフォルトの名無しさん
NGNG> >>564
> Namazuってサーバーで動かすもんだと思ってた・・・
Namazu for Win32 を入れて,search-s for Namazu 0.9.2 を入れれば,
WIN のスタンドアローンでも GUI なインターフェイスで検索可能.
0571デフォルトの名無しさん
NGNGM$Excelで任意のセル範囲を選択・コピーして、SwingのJTableに貼り付けることって
出来ますか?ちょっと抽象的で申し訳ないですが、お分かりの方がいらっしゃった
ら教えてください。
クリップボードの中身がどうなっているのかがまったく分からないため、手のつけよ
うがありません。
ちなみに環境はJDK1.3、Win32で、基本的なJavaの知識(初心者レベル)は身につけ
ているつもりです。
宜しくお願いします。
0572デフォルトの名無しさん
NGNGメモ帖に張り付けてみたら?
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG代表的な追加ライブラリ
ロギング
XML<->Objectマーシャラ
データ暗号化
ノンブロッキングI/O
ダイレクトバッファ
1.3使いつづける気にはならんな。
0576デフォルトの名無しさん
NGNGコンストラクタが起動しているということは、インスタンスフィールドの
初期化は終了しているYO!=インスタンス自身は既に生成されているYO!
thisポインタも存在するYO!
ただ、a = new Hoge()はまだ戻ってない(aにHogeインスタンスのthis
が代入されていない)というだけ。
0577デフォルトの名無しさん
NGNGダイアログにComponentListenerくっつけて、componentShownで処理してみたらどうだろう?
0578デフォルトの名無しさん
NGNGそこら辺、分かりやすく要約してあるページない?
0579578
NGNG0580コルバg
NGNGつうか、無理じゃないけど、クリップボードを読むメソッドがToolkidクラスにあるので、それで読むしかないね。
それで、タブ区切りをStringTokenizerで切り取って何とかするっきゃないよ。
0581デフォルトの名無しさん
NGNGコアに載るとなると標準でない仕様の外部ライブラリ使いつづけるのは
やばいかもね。Apacheの連中大丈夫なのかな?
0582デフォルトの名無しさん
NGNGすっきりしてもらいたい。
0583デフォルトの名無しさん
NGNG俺的にはJ2EEからServletを廃止して欲しいが。
0584デフォルトの名無しさん
NGNGそれは無理だろ…。RPC/RMI/CORBA/SOAP つっても、わざわざ専用クライアントインストール
させる気か。それとも JSP と Bean (カスタムタグ) で十分ちゅう話か?
0585デフォルトの名無しさん
NGNGブラウザ(特にIE)とHTTPDを挟むのは、いい加減やめにしたい。
クライアントのマシンに高性能を期待できる時代になったんだから、
せこいUIは廃れてくだろうと思ってるよ。
あと、HttpServletのコンテナ書いているだけでJava使いこなして
いる気になっているアホPGを駆逐したい。
0586デフォルトの名無しさん
NGNGC/S 時代に戻りたいという話か…。クライアントの開発費用や実行時環境のシビアさ
(VB ランタイムやら IE のバージョンやら)、配布のめんどくささとか考えたら HTML を
ブラウザに表示する方がよっぽどまし。配布先の一般コンシューマ環境まで面倒
見切れん。
> あと、HttpServletのコンテナ書いているだけでJava使いこなして いる気になっている
> アホPGを駆逐したい。
おしい、「コンテナ」が「派生クラス」だったら同意できるのに。まともに動くサーブレット
コンテナ作れる人間はそこそこのプログラマだろうと一応突っ込んでおく。
0587デフォルトの名無しさん
NGNG他人をアホ呼ばわりしている事に触れるべきかも
0588デフォルトの名無しさん
NGNG誰か解説たのむ。
0589デフォルトの名無しさん
NGNG別にサーブレットのままでも独自のクライアントなどいくらでも作れるのに
ねえ。
0590
NGNG宿題ですよ!
0592デフォルトの名無しさん
NGNGどのようにすれば良いか教えてくだされ。
0593デフォルトの名無しさん
NGNGまた、どういうときに必要になるのでしょうか?
0594デフォルトの名無しさん
NGNGネットワークの向こうのコンピュータ上にあるオブジェクトのメソッドを呼べるものです。
そういうことをしたいときに必要になるかも?
0595デフォルトの名無しさん
NGNG別マシンのオブジェクトを操作できるようになる。
EJBとかで使ってる。
ところで、今更クライアントGUIについて勉強しようと
思ってんだけど、Swingやイベントについて、そこそこ
新しくて良い書籍ない?
この前「Javaグラフィックス完全制覇」って本を買っちゃ
ったんだけど、そのあまりの使えなさに後悔中。
0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNGとりあえず
http://www.cutt.co.jp/book/4-87783-051-0.html
は初心者向け(Java入門者向け)っつー感じなので
敬遠した方がよさそーです。
0598デフォルトの名無しさん
NGNGCommunications APIって、パラレル使えたか、忘れたが
http://java.sun.com/products/javacomm/index.html
で、ダメだったら、DLLを準備して、JNI経由でなかろうか。
0599595
NGNGcore Java2は高いなあ。
とりあえず立ち読みしてみます。
>>597
サンクス。
Javaそのものに関しては初心者ってほどでもないので、
もう一歩踏み込んだ本が欲しい。
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNG現在、ボタンとテキストフィールドとアイコン付きのラベルを組み込んだウインドウ
のアプリケーションを作ってるんですが、どうしてもアイコンが表示されません。
以下ソースです↓自分なりに色々考えたんですが理由がわかりません、先輩方教えて下さい。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SampleD7L4{
public static void main(String[] args){
JFrame myFrame=new JFrame("色々乗せたアプリケーション");
FlowLayout fLayout=new FlowLayout(FlowLayout.CENTER,5,5);
myFrame.getContentPane().setLayout(fLayout);
JButton myButton=new JButton("私はボタンでございます。");
Icon myIcon=new ImageIcon("smile.gif");
JLabel myLabel=new JLabel("アイコン付きラベルです。",myIcon,JLabel.CENTER);
JTextField myText=new JTextField("テキストフィールドです。",15);
myFrame.getContentPane().add(myButton);
myFrame.getContentPane().add(myLabel);
myFrame.getContentPane().add(myText);
myFrame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
try{
UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
SwingUtilities.updateComponentTreeUI(myFrame);
}catch (Exception e){
}
myFrame.setSize(250,100);
myFrame.setVisible(true);
}
}
0602デフォルトの名無しさん
NGNG画像ファイルの指定間違えてるだけじゃない?
試しにフルパスで指定してみたら?
0603デフォルトの名無しさん
NGNG例外でなかったっけ?
0605601
NGNG>画像ファイルの指定間違えてるだけじゃない?
画像ファイルの指定とは、
>Icon myIcon=new ImageIcon("smile.gif");
この部分ですか?
フルパス指定とは
>Icon myIcon=new ImageIcon("*.gif");
これで良いんですか?
0606デフォルトの名無しさん
NGNG0607601
NGNGありがとうございます。
試してみましたがやっぱり表示されません、無念です。
0608デフォルトの名無しさん
NGNG0609Ruby!
NGNGこんな言語 鳥のクソだ!!!!
無料じゃすまん。使ったら金くれ。
やる気ねぇだろ?
死ねしね
0610デフォルトの名無しさん
NGNGつまり
Java > Ruby
といいたいってことか?
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNG0614名無しさん@XEmacs
NGNGテーブル関連が(・∀・)イイ!!
0615デフォルトの名無しさん
NGNG推定3人だけどね、貼るやつ。
0616デフォルトの名無しさん
NGNGまだ表示されないうちは正しい大きさってわからないものなの?
0617デフォルトの名無しさん
NGNGアプレットで画像を読み込んで、その画像を縮小して、jpegにエンコードして
そのデータをCGIに渡して保存をするっていうのは可能ですか?
0618デフォルトの名無しさん
NGNGコンポーネントサイズっていっても、いろいろあるからねー。
Window系 なんかの場合は setSize(int w, int h)
Panel とかの場合は、LayoutManager オブジェクトでレイアウトが決定する。あと Border なんかを追加したら大きさはまた変わるだろう。
ちなみに、追加先の Container の Layout が null の場合は setBounds で指定可能らしい。
じゃあ、Panelとかの setSize って何か意味あるのかといわれたら、よくわからん。
基本的には LayoutManager オブジェクトが決めることだ。
setPreferredSize なんてメソッドもあるが、これは、なんか場合によってはレイアウトの
初期値に使われる?
0619デフォルトの名無しさん
NGNGint i = Integer.valueOf(s).intValule();
と
int i = Integer.parseInt(s);
って同じことだと思うんですけど、
違いとか使い分けとかってあるんですか?
好みの問題ですか?
0620デフォルトの名無しさん
NGNGIntegerインスタンス生成するのが無駄じゃん?
0621616
NGNGではレイアウトマネージャはどのタイミングでコンポーネントのサイズを決定しているんでしょうか。
下の例だとshowするまでボタンの大きさがわかりません、
画面に表示する前にサイズを知りたいときはどうしたらいいのでしょうか。
import javax.swing.*;
import java.awt.event.*;
public class Hoge extends JFrame {
private JButton button = new JButton("あいうえお");
public Hoge() {
setSize(100,100);
getContentPane().add(button);
System.out.println(button.getSize());
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.out.println(button.getSize());
}
});
}
public void printStatus() {
System.out.println(button.getSize());
}
public static void main(String[] arguments) {
Hoge hoge = new Hoge();
hoge.printStatus();
hoge.show();
}
}
0622619
NGNGなるほど。
parseIntがあるのに回りくどいなって思ったんです。
parse○○のメソッドがあるクラスでは
単純にparse○○の方を使えばいいんですね。
ありがとうございました。
0623デフォルトの名無しさん
NGNG自分で試してみたけど、そのコードで画像表示されたよ。
案外、画像ファイルが壊れてるとか?
0624デフォルトの名無しさん
NGNG画像が同じサーバ上にあるなら可能かな。
0625デフォルトの名無しさん
NGNG>> myDesktop.setSelectedFrame(frame);
でいいんじゃないの?
なんかこれでできなくて、奥の手(?)を使って
>> myDesktop.getDesktopManager().activateFrame(frame);
・・とやったら出来たんだけど、、これってJDKのバグ?1.3.01を使用中
ご存知の方いたら教えてください。
0626デフォルトの名無しさん
NGNG単にJInternalFrame#toFront()でいいんちゃう?
0627デフォルトの名無しさん
NGNG普通はframe.show()でOK→表示&最前面に移動
activeにするのはsetSelectedFrameが必要だったかもしれない、ためしてみて
■ このスレッドは過去ログ倉庫に格納されています