ネタ心者歓迎!今更ながらにJava相談室 その4
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG|| ̄ ̄| ∧_∧
||Java| ( ) ∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||__| ( ○ ) ( ) < 俺達の旅はここから始まる。
|| │ | │ / | \___________
((二二)) .(_(__)〜(___ノ
( ゚Д゚) < カキコする前に>>2-10をチェックしとけゴルァ!!
>>2 過去スレの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
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が必要だったかもしれない、ためしてみて
0628デフォルトの名無しさん
NGNGForte自身のLookAndFeelをWindowsにする事はできませんか?
JavaのLookAndFeelは見にくいのですが・・
0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGExcelを起動せずに使えるものってありませんか。
0631デフォルトの名無しさん
NGNGJDBC-ODBC ブリッジドライバ
0632デフォルトの名無しさん
NGNG使い物になるのか知らないけど一応
http://poi.sourceforge.net/
0633630
NGNGExcel起動できることが必須だとすると、Javaでやる意味が薄れると思いました。
0634571
NGNG>>572 ,>>580さんありがとうございました。
良いきっかけをつかむことが出来ました。
JTableとJTreeってちょっと難しいですが、初心者なりにマスターしてみようと思います。
0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNGここにカキコするまえに、ドキュメント嫁。
0637デフォルトの名無しさん
NGNG0638635
NGNGDialogの方を調べるのをすっかり忘れてました。
ありがとうございました。
0639デフォルトの名無しさん
NGNG試用期間一ヶ月であとは「カネだせ」のダイアログ表示しようと思うんだけど
1.日付
2.代金を払ったフラグ
をどこかにおぼえさせようとしても、Javaってレジストリ扱えないよね?
隠しファイルをどっかにおくっていってもマルチプラットフォーム意識するといろいろ問題ありそうだし、、
どーすりゃいいんでしょ??
0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNG秀丸方式?
0642デフォルトの名無しさん
NGNGやっぱそういう手しかないんかなぁ・・
0643
NGNG0644デフォルトの名無しさん
NGNGYES
金払ったら差分 JAR ファイル配布。
0645デフォルトの名無しさん
NGNGシェアウェアなんかつくってんの?
Javaの商用使用ライセンスとってんの?
取ってないと犯罪じゃないか?
0646デフォルトの名無しさん
NGNGとりあえずロイヤリティの支払いを怠ると契約違反です。
Java厨はSunはそこまで気前は良くないと思い知りましょう。
0647デフォルトの名無しさん
NGNG日本Sunにでも問い合わせてみれ。
0648デフォルトの名無しさん
NGNG商用アプリでもなんでもガンガンつくってくれみたいな話が載ってた気がする。
特に商用ライセンス契約はいらないよーみたいなやつ。
カンチガイだったら鬱氏。
0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG取ってるんでしょうかねぇ。そんなわけないと思うんですけどねぇ。
オレが今開発してんのもライセンス違反なのか‥。鬱氏。
0651デフォルトの名無しさん
NGNG以下はsunのページにあるQAから。
1. Is JavaTM technology free?
Most of the java.sun.com products and API's are free to download
and to use for commercial programming, including:
J2SE SDK (previously named the JDK)
JRE (latest version)
J2EE SDK
J2ME related technologies
The J2SE SDK and the JRE can also be freely redistributed,
provided that it is distributed with a value-add application
or applet. Each release has its own license, available from
the product download page.
Please note that prerelease software
(For example the JRE v1.4 Beta) is not free to redistribute.
We encourage developers to use production versions of the software.
0652デフォルトの名無しさん
NGNGhttp://java.sun.com/products/javawebstart/ja/demos_ja.html
↓ダイアログの汎用タブにこんなのが表示されるけど
--------------------------------------------------
アプリケーションの起動または実行中にエラーが発生しました。
タイトル : Draw 4
ベンダー : Sun Microsystems, Inc.
カテゴリ : ダウンロードエラー
リソース http://dlres.java.sun.com/servlet/com.sun.jsc.javasoft.jaws.JNLPServlet/j2se/j2re-inst-win-i__V1.3.0_02.jar を読み込むことができません
--------------------------------------------------
↓ダイアログの例外タブにはこういう例外が出とる。
--------------------------------------------------
NLPException[category: ダウンロードエラー : Exception: java.io.IOException: Server returned HTTP response code: 500 for URL: http://dlres.java.sun.com/servlet/com.sun.jsc.javasoft.jaws.JNLPServlet/j2se/j2re-inst-win-i__V1.3.0_02.jar : LaunchDesc: null ]
--------------------------------------------------
環境はWin98+IE6+JRE1.4.0_rc_b91
0653デフォルトの名無しさん
NGNGjre1.4 rc 消したら?
0654デフォルトの名無しさん
NGNGていうか、JavaWebStartはこのJREに付属してる物だったし。
0655Ruby!
NGNGJavaなんて頭悪いっつうかおじゅうじぇくと指向言語とか名付けちゃうんですか?
いい加減死ねば?君達モニターの前で一人ニヤニヤしてて気持ち悪いよ?
0656デフォルトの名無しさん
NGNGRubyなんて頭悪いっつうかおじゅうじぇくと指向言語とか名付けちゃうんですか?
いい加減死ねば?君達モニターの前で一人ニヤニヤしてて気持ち悪いよ?
0657652
NGNGそんな煽りに釣られてる暇があるんなら
俺の質問に答えてくれ・・。
0658Ruby!
NGNG君が社長ならどうするかということだ。
ま、派遣なんだろうがな。君は。
社会の底辺君。おめでたいよ
0659どこでも翻訳隊
NGNG1. JavaTM 技術は無料ですか?
java.sun.com 製品と API のほとんどがダウンロードして、そして商用のためにプログラミングを
使うことが自由です、それは下記を含みます:。
(以前に JDK という名前の) J2SE SDK 。
JRE (最近の版)。
J2EE SDK 。
J2ME 関連した技術。
それが value-add アプリケーションあるいはアプレットで配られるなら、 J2SE SDK と JRE は
同じく自由に再分配されることができます。それぞれのリリースがプロダクトダウンロードページ
からアクセス可能なそれ自身の許可証を持っています。
事前リリースソフトウェア(例えば JRE v1.4 ベータ)が再分配することが自由でないことに注意
してください。我々は開発者にソフトウェアのプロダクトバージョンを使うよう奨励します。
0660デフォルトの名無しさん
NGNGSoundbankなんかもアプリに埋めて配布していいんですか?
0661どこでも翻訳隊
NGNG折れは唯の翻訳隊なので >>651 に聞いたほうがいいと思うが…
要点は
・J2SE/JRE/J2EE/J2ME をなにかのアプリケーションの付属として配布しても良い。(まぁライセンスくらいは読め)
・プレリリース版は勝手に配布すんな。 (多分、未完全仕様/実装品を世に広めないために)
ということ。Soundbank ってなにか知らんが、プロダクト版 J2SE の
バンドルなら特に問題はないとおもわれ
0662デフォルトの名無しさん
NGNGどうも。Soundbankは音源ファイルです。
DOCにJREは再配布可能って書いてあるんですけど、
JREにSoundbankが付属してない&HP(JavaMedia)に
何も書いてなかったもので。
わざわざありがとうございました。
0663デフォルトの名無しさん
NGNG例えばサイコロの目をランダムで出すみたいな・・・
0664デフォルトの名無しさん
NGNGjava.util.Random
java.security.SecurityRandom
0665デフォルトの名無しさん
NGNG以下のようなソースで返されたbyte[]をHashMapに(キー=url,値=byte[])
InputStream stream; byte[] data = null;
try { stream = url.openStream(); stream.read(data); stream.close(); }
catch(Exception e) { stream = null; data = null; return null; }; return data;
ローカルだと全く問題ないんですが、Web上ではできませんでした。
URLConnectionを使ってみてもダメみたいです、助けてください。
0666デフォルトの名無しさん
NGNGまず、自分が意味の通る文章を書いているか読み直せ。
0667デフォルトの名無しさん
NGNG文章は全然理解できなかったけど、とりあえず
catch節の中で、
e.printStackTrace();
して何でダメだったのか見てみれば?
0668デフォルトの名無しさん
NGNGすまん
>>667
例外はスローされてません。
対象のストリームを完全に読み込めてないです。
WAVファイルを鳴らすのであれば一瞬だけ鳴って終了です。
ローカルなら問題なしです。鯖側の問題でもなさそうです。
0669663
NGNGサンクス!
0670デフォルトの名無しさん
NGNGアプレット?
0671デフォルトの名無しさん
NGNGそうです
0672652
NGNG質問の意味が全く分からないけれど、そもそも
byte[] data = null;
なのに
stream.read(data);
をしたらNullPointerExceptionになるのでは?
あと、Java House(java-house.etl.go.jp/ml/topics/)の"バッファリング"の所に
☆read()は必ずしもバッファ配列の全部に読み込んでくれるとは限らない [j-h-b:4673]
☆InputStreamから全部をbyte[]に読み切るのに便利なByteArrayOutputStream [j-h-b:12963]
とかあるから、それを参考にしてみては?
ところで俺っちの質問が無視されとる(´・ω・`)ショボーン
■ このスレッドは過去ログ倉庫に格納されています