1 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 14:12:12.75 ID:I0KrLWwV.net] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 ・String に == は使うな。equals() を使え。※ 質問時の心得 ・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。 ・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。 前スレ ★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1429709719/
181 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 20:55:21.50 ID:eRE0azH5.net] 10万行のコードがあって一ヶ所メモリアクセス違反があったときに プロセス起動して1ヶ月後に不可思議な再現性のない挙動 を起こしかねない言語が安全なはずもない。
182 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:01:16.01 ID:I8IKrBJT.net] >>178 毎日再起動すれば何も問題ないw
183 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:02:04.99 ID:mg6PwCme.net] まあC#はゲームで人気だから、Javaのような安全でまあまあ速い言語の需要はあるんだけどな Javaがゲームで使われないのはJavaプラットフォームがゲームに向いてないからだよ 自由に実装できるC#とは違って、Java使ったゲーム向けプラットフォームとか作ったらたらOracleに訴えられるしね
184 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:04:13.78 ID:I8IKrBJT.net] >自由に実装できるC#とは違って、Java使ったゲーム向けプラットフォームとか作ったらたらOracleに訴えられるしね 作るのは自由だろ。
185 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:04:36.25 ID:G+ArInIr.net] >>179 お前の頭も再起動したほうがいいな
186 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:07:52.31 ID:5JzAke9t.net] 「デバッグだと動くんだけどリリースだと落ちるんだよ」 「デバッグビルド最強すね先輩www」 という会話が多くの会社で聞かれる言語が危険でないはずがない
187 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:08:20.33 ID:mg6PwCme.net] >>181 そう思ってAndroidに独自のJavaもどきを実装して配ったGoogleは訴えられましたとさ
188 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:24:12.44 ID:AhuChOGj.net] >>179 ホームラン級のアホだな
189 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:36:28.20 ID:9iV+XuX6.net] javaでゲーム作るとかw前から散々言われてたから別のc++で作ろうとしたけど難しすぎたからc#してみたらjavaとほぼ変わらなくていい感じ。 javaのコードコピペして少し変更するだけで動くし。 これからゲームはこっちで作ろう。 このスレに丸投げして散々叩かれたあれもc#なら完成させられる気がする。
190 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:47:09.37 ID:oNaTYSaT.net] >>186 さようなら
191 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:42:41.44 ID:c+hYilqW.net] >>186 がんばれ
192 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 01:00:45.95 ID:fY1n5ggE.net] >>188 good luck
193 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 01:36:45.65 ID:f1iQ6LD9.net] いいなぁ ttps://twitter.com/sakurayura39/status/619098934456127488
194 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 11:36:44.46 ID:5/Z+68W7.net] ユニットテストがウンコなのに危険もなにも make test だけでテストできるc++の方が遥かに安全
195 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 11:42:42.13 ID:5/Z+68W7.net] Python とか使ってあらゆる組み合わせのテストコードを自動生成とかjavaはできないだろ
196 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 11:45:25.04 ID:qHP73zsa.net] そんなのただのテキスト生成なのに、なぜcppは生成できてjavaは生成できないと思うの? まあプログラマの平均的なスキルはC++の方がだいぶ高いだろうから、 どっちがそういうことできる人が多いかといえばC++だろうけど
197 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 12:04:06.46 ID:j3UEfY8r.net] >>191-193 なんでここにいるですか、すへかえらえたらどうでしょうか?
198 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 12:39:23.97 ID:yfMXjZd0.net] Java SE8から、インターフェースで定義するメソッドに実装を記述できるよう になりましたけど、これって何かスゴイ変化なんですか? 初心者の私にはいまいちピンときません。 教えて下さい。
199 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 14:31:34.10 ID:XyEGPlzF.net] >>195 7までのコードの互換性維持のための苦肉の策
200 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 14:55:40.04 ID:82pfuTDx.net] >>195 抽象クラスや普通のクラスには実装を記述するけど、これらのクラスは多重継承ができない インターフェースは多重継承ができるけど、今まで実装は記述できなかった つまりインターフェースに実装を記述できるようになったことで、実装の多重継承ができるようになってしまった
201 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 16:26:14.62 ID:yfMXjZd0.net] >>196 互換性維持? すいません、よく分かりません >>197 そういえば、インターフェースは多重継承可能でした。 実装の多重化って聞くと、なんかスゴそうですね。
202 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 19:08:20.66 ID:E29IPOcp.net] JDBCでGRANT文使ってユーザ作成して権限付与できる? 調べても出てこないからProcessBuilderとsqlスクリプトでどうにかならないか試してみたけど環境変数設定するのが環境に依存して自動ってのは難しそうだから諦めた 結局コマンドラインから手動で作成するしかないのかね
203 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 17:49:00.47 ID:H1S2yC2Q.net] すいません、キーボード入力がうまくいかないのですが、どうしたらいいですか ちなみにclose処理を削除するとうまく動きます。どうなってますか。 import java.io.BufferedReader; import java.io.InputStreamReader; public class ReadLineSample { public static void main(String[] args) { while(true) { try { BufferedReader stdReader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("INPUT : "); String line; line = stdReader.readLine(); System.out.print("OUTPUT: " + line); stdReader.close(); System.out.println("\nPROGRAM END"); } catch (Exception e) { e.getStackTrace(); System.exit(-1); // プログラムを終了 } } } }
204 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 17:52:25.68 ID:ahQPxZ3Y.net] べからず集を詰め込んだような糞コードですね
205 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 21:31:10.89 ID:RcNhUf+G.net] >>199 接続した時のユーザにロール付いてれば実行できそうだけどな。試してないけど
206 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 22:35:52.81 ID:jgWfnIcn.net] >JDBCでGRANT文使ってユーザ作成して権限付与 これができない人にはJDBCでのデータ操作すら難しいだろう
207 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 17:45:21.31 ID:MQS261/2.net] 寺田佳央MS転職マジかw
208 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 18:58:48.96 ID:bu1z3uKy.net] oracleのjava伝道師だっけ? この時期にM$ってなにがあったんだろね
209 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 20:04:22.91 ID:THL3sz6n.net] うらやましい
210 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 21:47:24.85 ID:+a3y0116.net] レドモンドじゃなくて品川の方のMSか? クリエイティブで楽しい仕事は無さそうだな
211 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 21:58:23.72 ID:FekdN0s/.net] 初台から移ったのか
212 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 22:00:44.42 ID:adH463NJ.net] >>198 java8でcollection IFに新規メソッドを追加した ↓ 7までのコードで実装してないコード全てに影響が出る ↓ 実装しなくていいようにしよう!デフォルト実装だ!
213 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 13:48:54.17 ID:Ecdnal0n.net] >>207 エヴァンジェリスト自体が…
214 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 18:13:03.41 ID:VzhsyF6B.net] JTextAreaって入力文字数が多くなると カーソル移動したときやCtrl+End押下時等に、前の描画を削除しないバグがあるのでしょうか 重なって二重に表示されてしまいます ランタイムのせいなのかランタイムとlinuxをアップデートしてから動作がおかしくなりました JTextAreaに入力されている文字数が少ない場合は発生しません ちなみにJScrollPaneにJTextAreaをaddしてフォントやらを設定しただけのコードです
215 名前:211 mailto:sage [2015/07/14(火) 18:18:05.15 ID:VzhsyF6B.net] ちなみに前はちゃんと動いていました 細かくはしらべてませんが現象がおこる時テキストサイズは32KB以上はあります (元々1テキスト32KBの制限があったアプリを移植して制限をなくしたアプリなもので) JTextArea自体はOutOfMemoryExceptionが発生するまでテキストは表示できるようですが サイズが大きいと動作が変になるということはなんらかの最大文字数が設定されているのでしょうか
216 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 00:24:21.09 ID:yskKzL3L.net] Java初心者です。 JOGLをインストールし、JOGLを使ったプログラムを実行しようとしたところ、コンパイルは成功したのですが、実行時に次のようなエラーが出てしまい、実行できませんでした。 Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: com/jogamp/opengl/GL2 at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Unknown Source) at java.lang.Class.privateGetMethodRecursive(Unknown Source) at java.lang.Class.getMethod0(Unknown Source) at java.lang.Class.getMethod(Unknown Source) at sun.launcher.LauncherHelper.validateMainClass(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) Caused by: java.lang.ClassNotFoundException: com.jogamp.opengl.GL2 at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 7 more (続きます)
217 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 00:25:03.44 ID:yskKzL3L.net] (続きです) どうすれば実行できるでしょうか。 OS:Windows8.1(64bit版) Java:jdk1.8.0_45 です。 心当たりとして、JOGLのダウンロード方法がまずかったのかなと思っています。 jogamp.org/deployment/jogamp-current/jar/ 上のサイトから、 gluegen-rt-natives-windows-amd64.jar gluegen-rt.jar jogl-all-natives-windows-amd64.jar jogl-all.jar の4ファイルをダウンロードし、gz形式だったもの(上記2番目と4番目)についてはLhaplusを用いて解凍したのちに、 C:\Program Files\Java\jdk1.8.0_45\jre\lib\ext に全て移動させる、という方法を取りました。 少々乱暴な方法と書いてありましたが、他に参考になる資料を見つけられなかったので、これを行いました。 他のバージョンのJavaは全てアンインストール済みです(「プログラムのアンインストール」を見ても「Java 8 Update 45 (64-bit)」と「Java SE Development Kit 8 Update 45 (64-bit)」の2つしか表示されません)。 Javaの再インストールも試しました。 今日の夕方までに作らなければならないものがあり、急いでいます...。 何か気付いた点がありましたら、細かな点でも大丈夫なので、指摘をお願いします。
218 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 00:33:13.04 ID:yskKzL3L.net] 上記のサイトに「gluegen-rt.jar.gz」「jogl-all.jar.gz」というファイルもあったので、それらをダウンロードして解凍したのち、 extフォルダ内の「gluegen-rt.jar」「jogl-all.jar」と置き換えた後、プロンプトを開きなおしてコンパイル→実行してみたのですが、やはり実行時に同じエラーが発生してしまいました。
219 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 00:48:53.97 ID:yskKzL3L.net] 連レスすみません。 実行は、classファイルのあるディレクトリで行いました。 プログラムのファイル名や中身、プロンプトの入力には入力ミス(大文字小文字も含め)はありませんでした。 全てのプログラムの最初の行には「import com.jogamp.opengl.*;」を書きました。
220 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 02:01:19.79 ID:ha+UoLi0.net] >>216 コマンドプロンプトで、%JAVA_HOME%\jre\lib\extがどのフォルダを指しているか確認してみては?
221 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 02:25:50.98 ID:yskKzL3L.net] >>217 ありがとうございます。 プロンプトで「cd %JAVA_HOME%\jre\lib\ext」と入力し実行したところ、「C:\Program Files\Java\jdk1.8.0_45\jre\lib\ext」に移動しました。 「dir」コマンドを使うと、確かにダウンロードした4つのjarファイルが存在したので、ファイルの置き場所や環境変数の設定は問題ないと思われます。
222 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 08:26:51.29 ID:3pqlG2Ke.net] >>218 どういう環境でやってんのかわからんが、このサイトの手順でやってみたら動いたで? 3D技術研究所WIKI - JOGLをセットアップする方法 3dtech.jp/wiki/index.php?JOGL%E3%82%92%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
223 名前:デフォルトの名無しさん [2015/07/15(水) 16:54:22.67 ID:mo4nJmqP.net] ジェネリックスの利点がわからん。Object classとか作ったら終わるんじゃ?
224 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 17:09:39.96 ID:faC3qybu.net] あなたにとって利点にならないなら使わなければいいんですよ
225 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 18:51:39.87 ID:SML14AO2.net] しかし今から見るとCollectionから取り出す度にダウンキャスト必要とかマジ糞だな
226 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 20:03:29.55 ID:R9wl2urM.net] 糞がしゃべってるぞ
227 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 22:19:28.72 ID:jtYC3/OV.net] 今javaのフレームワークの流行りってspringかな?
228 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 23:30:49.49 ID:sxjwhZP3.net] >>222 ジェネリクスも他の言語から見れば十分糞 SUNが金無いくせに無理にC#に対抗しようとした結果がこれだよ 余計なことする前に潰れてくれてればこんなことにはならなかったのにな
229 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 20:19:31.14 ID:vpptleBW.net] Java SE 8 Update 51キター
230 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 21:45:24.20 ID:hIKng0he.net] The java programming language 5th editionは一体いつになったら出るの?
231 名前:デフォルトの名無しさん [2015/07/16(木) 21:49:06.75 ID:ehB1EJEE.net] >>227 今でしょ!
232 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 21:55:09.20 ID:zyh6M/QF.net] >>227 coming soon!
233 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 23:15:03.89 ID:olBBsCrf.net] >>227 つ英語版
234 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 23:44:01.31 ID:+GZheugA.net] javaappletアプリを実行したコンピュータの起動しているプロセスをサーバー側で知ることってできますか?
235 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 23:53:33.38 ID:ytMdukkF.net] >>230 英語版もなくね?
236 名前:デフォルトの名無しさん [2015/07/17(金) 00:29:39.15 ID:nrlyC912.net] lengthプロパティとlength()メソッドの2種類が Javaにあるって認識でよろしいでしょうか?
237 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 00:39:31.10 ID:jgJ18ARW.net] >>233 Stringのメソッドは普通のメソッド。 配列のは言語仕様。
238 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 02:42:22.85 ID:2LbWIhLX.net] >>225 そんなこというなよ いつも心に太陽を。の精神でいこうぜ
239 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 09:20:43.45 ID:BBDHWoEk.net] 奇跡を見せてくれるわw
240 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 09:34:56.21 ID:9VW4gqSm.net] >>232 すまん、別の本と間違えた
241 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 12:10:10.86 ID:Yoicykh1.net] Oracle、193件の脆弱性を修正するパッチを公開、Javaはゼロデイ脆弱性を含む25件 itpro.nikkeibp.co.jp/atcl/idg/14/481542/071700136/ >ここしばらくはWeb上でJavaを使った記憶がないという人は、この古びてきたプラットフォームを無効化するのも手だ。 古びてきたプラットフォームwwww
242 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 12:46:38.00 ID:iBu67V05.net] クライアントの話だろ 古びてるというかとっくに死んでる
243 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 23:57:30.88 ID:JLRiqZ4D.net] クライアントが死んでるって、日本政府が推進する www.jpki.go.jp/ をdisってんの?
244 名前:デフォルトの名無しさん [2015/07/18(土) 00:03:26.14 ID:jRpXzJXG.net] >>240 国が開発の契約するのって基本SIerだからな。 技術力のない雑魚どもがコピペで作ったゴミだろ。
245 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 00:09:19.89 ID:zLkvUUGF.net] 技術力の問題じゃなくて、バージョン上げてテストしようにも規模がでかすぎるとアホみたいに金がかかるんだよ まあ日本でJavaクライアントの糞さをPRするのには>>240 は絶大な役割を果たしたよね
246 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 01:07:18.80 ID:bSmobx4N.net] というか、ブラウザ上で動くべき案件で、 Javaじゃないといけない(JavaScriptでは出来ない)ものはあるんだっけ? それがなくてセキュリティホールだらけなら、当然外されるよね。(chrome)
247 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 11:22:05.14 ID:4/hdU0m/.net] Java (にかかわらずサーバ言語) で募集かけるとWebの知識ない人が集まるからね それでファイルのUL画面がApplet実装になったことがあるよ
248 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 13:52:18.18 ID:5LcsH9+P.net] 対象外が集まるのは欲しい人材の詳細を明示せずに募集かけた側の責任だろ
249 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:21:09.97 ID:qn9aVcRd.net] 私は、主にC言語とJavascriptを学んできました。 Javascriptでは、配列なのかオブジェクトなのかを見分けるArray.isArray関数 がありますが、 Javaって配列かオブジェクトなのかを見分けるメソッドなどがあるのでしょうか? JavaもJavascriptも配列=オブジェクトって本の記載がありました。
250 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:32:26.03 ID:zLkvUUGF.net] >>246 Class#isArrayで調べられるけど、普通はそんなことする必要はない なぜなら、Javaは静的型なので、 ・型を見ればほとんどの場合は明らかだから ・Objectにキャストされているものを型チェックする場合、普通は「配列かどうか」の区別ではなくinstanceof int[] のように要素の型を決め打ちするから
251 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:39:35.84 ID:HOteuJXb.net] isArray public boolean isArray() この Class オブジェクトが配列クラスを表すかどうかを判定します。 戻り値: このオブジェクトが配列クラスを表す場合は true、そうでない場合は false 導入されたバージョン: JDK1.1 しかしいつどんな時に使うんだこれ
252 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:48:26.47 ID:zLkvUUGF.net] >>248 リフレクション使ってシリアライザとか作るときに使う 配列だと分かればArray.getで要素取得したりできるでしょ
253 名前:デフォルトの名無しさん [2015/07/19(日) 13:40:11.66 ID:6HS0KsUY.net] >>247-249 Class#isArrayってのが存在してるのですね。 はい。わかりました。
254 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 15:18:19.76 ID:aeNAw6HB.net] >>250 使う必要が全くない。
255 名前:デフォルトの名無しさん [2015/07/20(月) 20:52:45.17 ID:EQcl1++W.net] そういうほとんど使わないの覚えるのは面白い。ためになるな。
256 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:47:22.23 ID:AGKnnOa8.net] printfと一緒やね
257 名前:デフォルトの名無しさん [2015/07/21(火) 01:35:47.86 ID:jOatCs+M.net] 麻雀 open.mixi.jp/user/253855/diary/1944286157
258 名前:デフォルトの名無しさん [2015/07/21(火) 10:50:40.99 ID:RN7Fifsw.net] javaの質問です。 swingでウィンドウを常に最背面に置きたいのですがどうすればいいのでしょうか? toBack()を使っても何も変わりませんでした。 お願いします。
259 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 11:04:44.02 ID:pv1V9ju2.net] >>255 setAlwaysOnTop(true) ateraimemo.com/Swing/AlwaysOnTop.html
260 名前:デフォルトの名無しさん [2015/07/21(火) 11:19:50.41 ID:RN7Fifsw.net] >>256 いえ、背面です。
261 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 12:23:37.89 ID:pv1V9ju2.net] >>257 あ、すみません。最背面は分かりません。 どのような物を作りたいのでしょうか?
262 名前:デフォルトの名無しさん [2015/07/21(火) 12:26:49.70 ID:RN7Fifsw.net] デスクトップガジェットのように、アクティブに出来ないウィンドウです。 つまり、ずっとデスクトップに張り付いたままと言うことです。
263 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 13:11:52.22 ID:/9N+Z32F.net] ちょっと調べてみた…setFocusableWindowStateで行けそうかな?
264 名前:デフォルトの名無しさん [2015/07/21(火) 14:22:03.25 ID:RN7Fifsw.net] 返信が遅れてすみません。 ちょっとやってみます。
265 名前:デフォルトの名無しさん [2015/07/21(火) 14:33:48.98 ID:RN7Fifsw.net] この間数はメインのJFrameに行えばいいんですよね? setFocusableWindowState(false); を記述したのですが、全く変わりませんでした。
266 名前:デフォルトの名無しさん [2015/07/21(火) 14:35:53.60 ID:RN7Fifsw.net] >>262 すみません。 間数じゃなくて関数です。
267 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 14:40:47.82 ID:/9N+Z32F.net] 俺の環境(Windows8.1+Java8)だと動くけどなー import javax.swing.JFrame; import javax.swing.SwingUtilities; public class FrameTest { public static void main(String[] args) { SwingUtilities.invokeLater(() -> { JFrame frame = new JFrame(); frame.setSize(320, 240); frame.setFocusableWindowState(false); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setFocusableWindowState(false); frame.setVisible(true); frame.toBack(); }); } }
268 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 14:41:24.70 ID:/9N+Z32F.net] おっと、なぜかsetFocusableWindowStateが二つにw どっちか1個で良いですw
269 名前:デフォルトの名無しさん [2015/07/21(火) 14:46:10.07 ID:RN7Fifsw.net] おお、出来ました。ソースの添付ありがとうございます! ですが、これだとフォーカスは移りませんが他のウィンドウの前に表示されてしまいますね・・・。
270 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 14:47:31.73 ID:/9N+Z32F.net] 俺の環境だとtoBack()で後ろに行った後は前に来ないけどなー あとは分からんなー
271 名前:デフォルトの名無しさん [2015/07/21(火) 14:49:59.98 ID:RN7Fifsw.net] ありがとうございます。 原因は多分Linuxを使ってるからだと思います。 皆さんが出してくださった案を自分で改造して実装していきたいと思います。 回答してくださり有難うございました。
272 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 10:09:49.42 ID:sultuKTA.net] javaの標準APIについて質問です。 標準APIを最初に作った時はjavaの言語仕様だけで作らないといけないはずですよね? Mathクラスくらいなら言語使用だけで作れると思うのですが標準入出力やファイル操作、ネットワーク通信、GUI等は言語仕様だけで作れるのでしょうか?
273 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 10:14:51.98 ID:JCoZnSHr.net] native呼び出しが入ってる
274 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 10:23:15.88 ID:sultuKTA.net] >>270 c作られているんですね。 でもcで作るとOSに依存してしまうと思うのですが全てのプラットホーム分作っているのでしょうか?
275 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 12:17:10.56 ID:5caVcfVJ.net] >>271 JVM自体、OSの差異をなくすために環境別に作ってるんだし、それほど変でもないのでは
276 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 12:19:08.83 ID:sultuKTA.net] >>272 JVMはcでできているんだっけ?
277 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 18:01:30.15 ID:PHWYJyrg.net] >>269 言語仕様だけで作るってことはプリミティブ型とObject、Stringクラスだけで作るってこと JNIを使わないと何も作れない
278 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:06:25.03 ID:e0A/AtR9.net] 世界で最初のアセンブラは云々みたいな話
279 名前:デフォルトの名無しさん [2015/07/24(金) 15:21:09.40 ID:EvHeeYD/.net] getNotNullString() ってどういう関数ですか? あちこちで見かけるのに、ググってもさっぱりわからない
280 名前:デフォルトの名無しさん [2015/07/24(金) 15:31:17.36 ID:Bu/bLnE4.net] 自作関数だからでしょう
281 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 21:25:01.25 ID:zrnKbLiZ.net] Java初心者です 取り敢えずeclipeっていうのを入れてみたのですが、これのソフトでプログラミングを組んでもゲーム作れますか?