- 1 名前:デフォルトの名無しさん mailto:sage [2010/01/03(日) 22:36:21 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド134★★ pc12.2ch.net/test/read.cgi/tech/1258793926/ 次スレは>>950あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
- 183 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 13:42:21 ]
- >>181
同じ a でも C1 経由でアクセスするとオーバーライドされた値を参照する。
- 184 名前:168 mailto:sage [2010/01/15(金) 14:03:42 ]
- >>181
それは実行結果が両方200になるはずです
- 185 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 14:04:29 ]
- >>184
なんないよ、試してごらん
- 186 名前:168 mailto:sage [2010/01/15(金) 14:11:11 ]
- すみません勘違いしてました、異なる値持てますね。
interfaceにだけstaticな変数が宣言されてると 実装クラスもinterfaceのを指すけど、 実装クラスで改めて宣言されると個別の値をもてるようです。
- 187 名前:デフォルトの名無しさん [2010/01/15(金) 14:41:36 ]
- static final な 配列ってどうすれば内部データ変更されずにすみますか?
ArrayListとかHashMapと同じで中身は変えられてしまうんですよね。
- 188 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 15:15:49 ]
- ArrayList<StaticFieldClass>
でいいんじゃないの? class StaticFieldClass{ static final int a = 1; } とかやっとけば
- 189 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 15:22:34 ]
- とかやっとけば
- 190 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 15:28:45 ]
- >>187
配列の中身を直接見せないようにし、必ずgetXxxメソッド経由でアクセスさせる
- 191 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 15:36:49 ]
- >>188でFAだろ
>>190とか要素を直接見せない手段を示して無いし
- 192 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 15:40:04 ]
- 示して無いね
- 193 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 15:57:41 ]
- finalとかの言語的な規制が働かないって話なのに
参照する側に性善説期待して終了か
- 194 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 16:05:13 ]
- 188をどうやって使うのかがわからん…
- 195 名前:デフォルトの名無しさん [2010/01/15(金) 16:07:47 ]
- swingのJTableでテーブルつくたんだけど、
そのテーブルの上にテキストフィールドって作れますか?
- 196 名前:デフォルトの名無しさん [2010/01/15(金) 16:07:50 ]
- >>194 俺もわからん・・・
- 197 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 16:10:08 ]
- class StaticFieldClass{
final int a = 1; } こうだなやるなら
- 198 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 16:20:29 ]
- >>197
Integerで良いんじゃね?
- 199 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 16:27:02 ]
- 回答者が無能すぎ…
- 200 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 16:28:09 ]
- >>199が良回答をすればいいと思うよ
- 201 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 16:30:26 ]
- 無能なりにがんばって回答してみるスレでもあると思う
- 202 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 16:33:11 ]
- 配列なら
int[] getIntArray(){ return (int[])array.clone(); } List なら List<Data> getDataList(){ return Collections.unmodifiableList(list); } バイト配列なら read only な ByteBuffer のみを見せるのでも良い。
- 203 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 17:45:47 ]
- >>195
テーブルのセルに好きな部品を載せれるからそこにJTextFieldでも使えば良い TableCellEditorとTableCellRendererについて要調査
- 204 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 23:24:27 ]
- 他のクラスからrepaintを呼び出すにはどうすればいいのでしょうか?
- 205 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 23:48:01 ]
- へ?repaintはpublicメソッドでしょ?普通に呼べばいいと思うんだが。。。
- 206 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:28:36 ]
- 普通に、、、呼べば、、、いいと、、、思うんだが。。。
- 207 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 02:22:50 ]
- >>164
ありがとうございます。PaintでなくColorを継承したときにcreateContext呼ばれずにコンストラクタで指定した色が 描画に使われてたので、もしやと思ってましたが、やはりそうでしたか。実装で回避してみたいと思います。 >>171 トリプルバッファにすると速いですね!なんででしょう?でもメモリ(ビデオメモリ?)を食いそうですね。 今作ってるのはベクタ画像編集ソフトみたいなやつなんで、速度も正確さも重要なんです。
- 208 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 07:44:26 ]
- >>205
JDialogでダイアログを出して、別ソースで用意したパネルをのせています。 ダイアログ(パネル)上のボタン等で元のフレームのrepaintを行いたいのですが 「staticでないメソッドrepaint()をstaticコンテキストから参照することはできません」と出てしまいます。
- 209 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 08:12:37 ]
- repaintを呼び出したいクラスのインスタンスが必要。
- 210 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 10:15:20 ]
- アホばっか
- 211 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 14:43:58 ]
- 2ちゃんねるのdatをパースしたいのですが、高速にパースできる方法はありませんか?
- 212 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 14:47:38 ]
- 速いマシン使う。
- 213 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 14:51:59 ]
- ワープする
- 214 名前:デフォルトの名無しさん [2010/01/16(土) 15:11:58 ]
- Listクラスを使って表を作りたいのですが教えて頂けませんか?
- 215 名前:デフォルトの名無しさん [2010/01/16(土) 15:26:55 ]
- >>214
tablemodelを拡張する
- 216 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 15:28:05 ]
- ただ妙なこだわりで動作保障犠牲にするのはどうかとは思う
- 217 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 15:28:24 ]
- だな
- 218 名前:デフォルトの名無しさん [2010/01/16(土) 15:29:24 ]
- 当然速いマシン
- 219 名前:デフォルトの名無しさん [2010/01/16(土) 15:36:08 ]
- ミシンはダメだからなw
- 220 名前:デフォルトの名無しさん [2010/01/16(土) 15:36:17 ]
- >>211
Velocity
- 221 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 15:37:24 ]
- >>220
kwsk
- 222 名前:211 mailto:sage [2010/01/16(土) 15:41:57 ]
- >>220
velocityは逆に遅くなる気がしますが しかも、テンプレートエンジンはかなり面倒くさくないですか? >>221 氏ねカス
- 223 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 15:44:19 ]
- 教えない
- 224 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 15:52:31 ]
- 寒いお(´・ω・`)
- 225 名前:デフォルトの名無しさん [2010/01/16(土) 16:11:01 ]
- Apache Commons IO
- 226 名前:デフォルトの名無しさん [2010/01/16(土) 16:20:28 ]
- >>210
- 227 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 16:46:06 ]
- >>211
java.util.regexじゃだめなの? CharSequenceでなくReaderにマッチできる正規表現ライブラリとか どこかになかったっけなぁ…
- 228 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 17:33:37 ]
- java.util.Scannerは?
- 229 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 19:19:34 ]
- Effective Java まったくわからなくてわろた
- 230 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 19:24:28 ]
- わろたわろた
- 231 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 21:04:11 ]
- まだやるべき事があるってことがわかるのはいいこと
- 232 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 21:10:12 ]
- 中には全く分からない質問者も居ますからねえ
- 233 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 21:30:58 ]
- へえ
- 234 名前:デフォルトの名無しさん [2010/01/16(土) 22:26:56 ]
- ぬおぉぉぉぉぉぉぉぉ!
- 235 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:33:41 ]
- >>227
Jakartaのregexp?
- 236 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:57:40 ]
- datのパースくらい自分でやれよと。
<>が来たらStringBuilderをStringにして、配列に突っ込むだけじゃん。 問題にしてるのはHTML文字参照のパースの方じゃないのか? あれはトランプのスートのマークとか混じるから無理なんじゃね?
- 237 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:59:39 ]
- ( ̄ー ̄ )
- 238 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:28:18 ]
- 下の画像みたいな座標がある地図を作りたいのですが、
こういう方眼紙みたいなのは何を使えば表示できますか? gazo6.com/0up1/src/gazo65097.png
- 239 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:33:21 ]
- それくらい自分で描けよ。
- 240 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:35:43 ]
- >>238
普通にGraphicsを作って、drawLine。 もしくは方眼紙イメージ作っておいて、drawImage。
- 241 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:48:39 ]
- >>240
汎用性あるからクラス化しても良いかもね
- 242 名前:240 [2010/01/17(日) 00:18:01 ]
- すみません言葉が足りませんでした。
正確には、画像のように移動した軌跡の部分に色を付けたりしたいのですが、 マスの座標を指定して色を変えたりするにはどうすれば良いでしょうか?
- 243 名前:238 mailto:sage [2010/01/17(日) 00:18:42 ]
- ↑>>240じゃなくて>>238です
- 244 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 00:26:15 ]
- g.setColor(Color.RED);
g.fillRect(x * width, y * height, width, height);
- 245 名前:238 mailto:sage [2010/01/17(日) 00:38:42 ]
- >>244
ありがとうございます。
- 246 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 00:44:03 ]
- ここアホしかいねぇ…さすがJava
- 247 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 00:58:06 ]
- α値つき画像をクリップボードからJavaアプリケーションに貼り付けたいんですが、
Javaアプリケーション同士のやり取りでは普通にDataFlavor.imageFlavorを指定してα値も保持できますが Java⇔その他のアプリケーションだとαが無視されます。やりようはないんでしょうか?
- 248 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 01:10:25 ]
- >>246
あれ? shape知らない?
- 249 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 05:11:40 ]
- >>247
C#(.NET)で同じ問題に出くわして調べたけど、 Windowsクリップボードの仕様らしく(Linuxとかは未調査)、 解決策が見つからなかった。
- 250 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 05:36:32 ]
- Photoshop とかα値付きでペーストできるからやりようはあるだろ。
- 251 名前:デフォルトの名無しさん [2010/01/17(日) 06:10:54 ]
- >>250
それって、Photoshopのデータをどのアプリにペーストするの?
- 252 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 08:52:14 ]
- >>250
いや、おれは使ったことが無い。
- 253 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 08:53:35 ]
- 間違えたw。
>>251 いや、おれは使ったことが無い。
- 254 名前:デフォルトの名無しさん [2010/01/17(日) 14:38:32 ]
- そういえば
photoshopの画像形式ってjavaで読めるのかな shadeやautocadとjava3dの互換もしたいんだけど 誰かやったことある?
- 255 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 14:48:18 ]
- photoshop厨ウザイです(>_<)
- 256 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 14:50:33 ]
- オープンフォーマットじゃないのに読み書き出来ると思うほうが(ry
- 257 名前:デフォルトの名無しさん [2010/01/17(日) 15:05:24 ]
- >>256
photoshopは無理か ただフォーマットだけの問題ですよね 他は何とかなりそうなんだけどねえ
- 258 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 15:19:48 ]
- >>249
あらま、そうでごわすか。 しょうがないですね。ありがとうございました。
- 259 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 15:40:04 ]
- >>258
最近はじめたの?
- 260 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 15:41:14 ]
- いえ、もう10年になります。
- 261 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 15:50:42 ]
- >>259
すごいね10年でくわさなかったって
- 262 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 16:06:24 ]
- 可哀想な人・・・
- 263 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 16:57:36 ]
- クリップボード介してPSDファイルが交換されると認識してる輩が混ざっていないか?
- 264 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 18:49:05 ]
- itextでタイトル以外に行見出しを出力する方法を教えてください。
それと、テーブル出力で改ページの際に、少し行が残るのですが、綺麗に改ページ出来ないでしょうか?
- 265 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 19:54:20 ]
- i ?
- 266 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 19:56:56 ]
- jdk1.5 って、サポート停止なの?
これから出す製品をjdk1.5 でコンパイルしても問題ない?
- 267 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 19:57:15 ]
- itext知らないとか
- 268 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 19:58:11 ]
- 知らない
なにi
- 269 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 20:00:35 ]
- テキストエディタか
必要あるのかなこんなの
- 270 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 20:19:26 ]
- さあ
- 271 名前:デフォルトの名無しさん [2010/01/17(日) 20:25:09 ]
- >>266
J2SE 5.0 reached its End of Service Life (EOSL) on November 3, 2009 知らんかった… もうバージョンアップせんでええのに…
- 272 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 20:26:23 ]
- >266
1.5のjavacはもう直さん!という話だよな。1.6のjavacで1.5用にコンパイル(-target)するんじゃだめなの? 1.5版rt.jarは大事に保管しといた方がいいかも。 なんだかんだ言ってJavaは後方互換性に関してかなり頑張ってきたプラットフォームだよな。 たぶん15年後も1.2で作ったpureJavaアプリが再コンパイル無しで動いてるような気がする。
- 273 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 20:31:02 ]
- >>272
何言ってるんだろこの人
- 274 名前:デフォルトの名無しさん [2010/01/17(日) 21:09:14 ]
- >>271
バージョンアップというかバグフィックスはもうせえへんで、ていうことやな
- 275 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 21:30:36 ]
- iTextのTable改頁時のはAPIドキュメントに載ってる。
見出しくらいは自分で管理できるだろ。
- 276 名前:デフォルトの名無しさん [2010/01/17(日) 21:39:55 ]
- >269 itextpdf.com/index.php
>275 テーブルの見出し行の表示の仕方は知っています。 知りたいのは −−−−−−−−−−−− タイトル 見出し行(入力条件等) <−−− こがを改ページされても表示するようにしたい。 テーブルの出力 ・ ・ ・ ・ −−−−−−−−−− 見出し行をタイトルと同じように設定したいのですが・・・
- 277 名前:デフォルトの名無しさん [2010/01/17(日) 21:41:30 ]
- 276
こがを→× ここが→○
- 278 名前:デフォルトの名無しさん [2010/01/17(日) 21:49:23 ]
- ミセススミスの会社にドクターハウスの女医さんが居ました
- 279 名前:デフォルトの名無しさん [2010/01/17(日) 21:54:07 ]
- JavaのアプリケーションでJFrameや主にJPanelを使っての表示を行っています。
自分で使ったあるメソッドを利用すると、ウィンドウの×ボタンの使用ができなくなり、 eclipseのコンソールの■(停止)もきかなくなるのですが、 この時点でどのようなエラーが予想されますか? というかどういう部分でエラーが起こることが多いのでしょうか。 ちなみにそのメソッドをコメントアウトすると普通に×ボタンや停止も利用できます。
- 280 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 22:25:24 ]
- staticブロックって、そのクラスが最初にロードされたとき
だけ実行されるんですか? 2回目以降も実行されるんですか?
- 281 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 22:32:10 ]
- ロードされた時に一度だけ実行される。
逆に、クラスローダが破棄されており、 再度クラスがロードされる場合にはその都度実行される。
- 282 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 22:36:07 ]
- クラスローダが破棄っていうのはJavaVM停止と
考えてよいですか?
- 283 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 22:39:44 ]
- おまえはなにをいっているんだ
|

|