X



★★Java質問・相談スレッド180★★ [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
垢版 |
2017/04/21(金) 22:13:17.42ID:Sf0TFsly
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    http://pc11.2ch.net/hp/
Webプログラミング http://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質問・相談スレッド179★★
http://echo.2ch.net/test/read.cgi/tech/1476706523/
0921名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 19:36:02.81ID:AUtmH3Uy
setFullScreenWindow() の所にこんなこと書いてある

https://docs.oracle.com/javase/jp/8/docs/api/java/awt/GraphicsDevice.html#setFullScreenWindow-java.awt.Window-
Windowsはフル・スクリーン・ウィンドウをオーバーラップできません。その他のすべてのアプリケーション・ウィンドウは、常にフル・スクリーン・ウィンドウの下にZ軸順で隠されて表示されます。
0923デフォルトの名無しさん
垢版 |
2017/10/22(日) 20:18:56.80ID:c9F7rtoY
そんな馬鹿な…w
Excelとかでフルスクリーンで作業してても普通にダイアログ出たような
0925デフォルトの名無しさん
垢版 |
2017/10/22(日) 22:37:15.32ID:vgbkaS+K
>>923
JavaのフルスクリーンモードはWindows上では古いDirectXのフルスクリーンモードとして
実装されてるので>>921みたいな制限が出る。
DirectX9以前の古いゲームのフルスクリーンモードには同じような制限があるものが多い。

記憶が定かでないけど2009年発売のバルドスカイあたりでDirectXのフルスクリーンモードと
仮想フルスクリーンモード(通常のウィンドウを装飾なしにして最大化しただけ)が選べたような。
古い4:3ディスプレイだけだった頃はDirectXのフルスクリーンでも良かったんだけど
16:9のディスプレイが普及しだすとDirectXのフルスクリーンモードでは
対応しにくいケースも出てきたりして、すたれていったんじゃなかったっけか。
0926915
垢版 |
2017/10/29(日) 19:40:40.66ID:16s+1Y+b
>>915です。

setFullScreenWindow()の利用は諦めて、
Windowsの場合、Window::setAlwaysOnTop()を使って、
それっぽく見えるようにしてみます。

とりあえず意図したとおり、Z軸上、
Windowsのツールバー<Frame<Dialogの順になりました。

以下、Windows前提のコードです(OSの判定は未実装)。


【ファイル名:FakeFullFrame.java】
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

@SuppressWarnings("serial")
public class FakeFullFrame extends JFrame {
public static void main(String[] args) {
FakeFullFrame fakeFullFrame = new FakeFullFrame();
fakeFullFrame.setVisible(true);
}

public FakeFullFrame() {
Container container = getContentPane();
container.setLayout(new FlowLayout());
0927デフォルトの名無しさん
垢版 |
2017/10/29(日) 19:41:17.10ID:16s+1Y+b
JButton dialogButton = new JButton("Show Dialog");
dialogButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
JOptionPane.showMessageDialog(FakeFullFrame.this, "Appear?");
}
});
container.add(dialogButton);

JButton exitButton = new JButton("Exit");
exitButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
System.exit(0);
}
});
container.add(exitButton);

setUndecorated(true);
setAlwaysOnTop(true);

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
DisplayMode displayMode = ge.getDefaultScreenDevice().getDisplayMode();
Rectangle maxRctangle = new Rectangle(0, 0, displayMode.getWidth(), displayMode.getHeight());
setBounds(maxRctangle);
}
}
0928デフォルトの名無しさん
垢版 |
2017/10/31(火) 21:23:54.39ID:BSBih/VQ
少しjavascriptも入るのでスレ違いだったらすみません

javaでWebアプリ作ってるのですがグラフ表示をしたいです
jfreechartとかchart.jsとか出てくるんですがおすすめとかってありますか?
0930デフォルトの名無しさん
垢版 |
2017/10/31(火) 22:39:48.91ID:x2ArBKke
D3.js最強だと思うけど、チャートに特化するならchart.jsも。
何にしても、サーバーサイドで生成するタイプはメリットがほとんどない。
0931デフォルトの名無しさん
垢版 |
2017/11/01(水) 01:05:14.70ID:J2GrWCKX
>>929
>>930
ありがとうございます。助かります。
両方共、一度触ってみてどちらかを使ってみようとます。
0932デフォルトの名無しさん
垢版 |
2017/11/09(木) 23:39:49.66ID:Qvm4AaH6
今更で悪いけど>>915の件は排他的フルスクリーンだけじゃなくて
Zオーダーも絡んでくるからだいぶ前にセキュリティの都合で
Zオーダーの処理変更された部分も影響してくるよ。

今のwindowsじゃZオーダーの順によってはWindow#setAlwaysOnTop周り上手くいなないかも。
0933デフォルトの名無しさん
垢版 |
2017/11/14(火) 16:18:11.01ID:qs898PMz
JavaVMのメモリ関連の仕様って昔と変わった?
OSレベル(タスクマネージャーで見て)で確保されたメモリって解放されなかったと思うんだけど
tomcatあげて適当に使いまわしてから一晩放置してたらかなり減ったんだよね
0934デフォルトの名無しさん
垢版 |
2017/11/14(火) 16:49:09.23ID:oZbBYGpS
そもそも一旦メモリ確保したらアプリ終了まで解放しないってのは
Windows版VMの実装特有の振る舞いなだけで仕様でもなんでもなかったような。
0935デフォルトの名無しさん
垢版 |
2017/11/22(水) 00:10:38.67ID:UHY5KrLj
>>933
winなら圧縮メモリに移動したんじゃね?

誰かopenJ9試した?
銀河旋風隊はjava meのしか触ったことないんだ。
0937デフォルトの名無しさん
垢版 |
2017/12/02(土) 17:41:23.17ID:NS7/9zJW
Java9 → 32bitOS切り捨て
Java18.3 → WebStart切り捨てか?
Java18.9LTS → 有償か?

Oracleクソすぎんよ〜
0938デフォルトの名無しさん
垢版 |
2017/12/02(土) 18:38:14.11ID:CRxmzen8
有償とは言っても既にオープンソース化されたものだから Linux での RedHat みたいな形式になるんじゃないか?
というかあんな感じにする以外になかろう。そうしないとオープンソースの方とフォークして二つ出来てしまいかねない。
0939デフォルトの名無しさん
垢版 |
2017/12/02(土) 22:53:38.47ID:OQJCUdwi
いまさらその話か。
oracle JDKのすべてがOSS化されることになったから
openJDKが完全にビルド可能になって商用ライセンス必要ないなら
openJDKでいいんやで。
元々、EOL以降の長期サポートは商用ライセンス要るし。

>>938
すでにopenjdk,ri,oracle javaの3つがある。
これがそのうち、openjdkに統一されるだけよ。
0944デフォルトの名無しさん
垢版 |
2017/12/07(木) 15:03:54.70ID:/v1nnh6a
e南
0945デフォルトの名無しさん
垢版 |
2017/12/07(木) 16:47:16.85ID:e6grhN6X
JavaSwingやってて金儲けできた試しないけど、JavaFXも同じですかね?
0950デフォルトの名無しさん
垢版 |
2017/12/10(日) 13:49:35.80ID:uIE61Qoj
SwingでWindowsの開発を進めたいと思ったいます。
テキストボックスにデータを入力させたいのですが、
タブレットPCだと、テキストボックスにフォーカスが移っても、
Windwosタブレットのキーボードが表示されません。

Windowsタブレットのスクリーンキーボード入力させたい場合、どうすればよいですか?
0951デフォルトの名無しさん
垢版 |
2017/12/10(日) 19:08:59.71ID:xLxKGjo5
Write once, Bug any where.
0954デフォルトの名無しさん
垢版 |
2017/12/10(日) 23:33:14.27ID:oyJdh/C/
eclipseでプロジェクトを作っています
学校で作ったwarファイルをusbファイルにコピーして家で作業しようとしたのですが、今家で開いたらなぜかjavaファイルが全部消えているのです
不思議なことにパッケージだけはちゃんと残っていて中身だけ全部空っぽ。何か原因として考えられることはあるでしょうか
0957デフォルトの名無しさん
垢版 |
2017/12/11(月) 00:28:26.94ID:E1Qvpw0D
失礼しました。war解凍してjavaファイルそのものが無かったですね
エクスポート時にソース・ファイルのエクスポートにチェックしていなかったようです
095835歳
垢版 |
2017/12/11(月) 02:09:57.73ID:OsSLt9Cy
Bronze取りました
095935歳
垢版 |
2017/12/11(月) 02:11:01.55ID:OsSLt9Cy
Bronze取りました
096035歳
垢版 |
2017/12/11(月) 02:12:23.69ID:OsSLt9Cy
Bronze取りました
0962デフォルトの名無しさん
垢版 |
2017/12/12(火) 03:30:24.99ID:XdQpS1nx
スッキリのサーブレット/jsp編の10章のコード写経してるんだけど
p279のlogin.javaサーブレットからloginResult.jspにフォワードしないんだけど
写経しててうまく行った人いる?
0963デフォルトの名無しさん
垢版 |
2017/12/12(火) 03:40:04.63ID:XdQpS1nx
あれ、Loginサーブレット自体見つかってないのかな・・・
写経してるのにうまくいかねぇ
0965デフォルトの名無しさん
垢版 |
2017/12/12(火) 07:12:52.90ID:SVVP527D
servletってたしかどっかのxmlに定義しなきゃいけないだろ
それが抜けてるんじゃね
0970デフォルトの名無しさん
垢版 |
2017/12/12(火) 19:39:19.23ID:VOItcwGe
>>969
現代のCOBOLの二大巨塔なので、ボリューム層のレベルは似たようなもん
上を見るならJavaの方がレベルは高いが、たぶん一生縁のない世界だから気にしなくていい
0972デフォルトの名無しさん
垢版 |
2017/12/12(火) 21:00:24.02ID:uiEyCsiD
>>968
レスありがとうございます
さっき動かしてみたら問題なくLogin.javaに飛んでloginResult.jspにフォワードされました。
何も変えてないんだけどどうしてだろう・・・
0975デフォルトの名無しさん
垢版 |
2017/12/13(水) 12:03:53.46ID:f6oS6bg6
javassistで動的コード生成、そのクラスをサーバーモードで最適化、高速実行する。

ということは可能ですか?
特定の動的クラスを明示的に最適化させる方法があるのかだと思うんですが
0976デフォルトの名無しさん
垢版 |
2017/12/13(水) 15:11:39.09ID:ddEz18Au
java.awt.RobotのkeyPressとkeyReleaseでキー入力を発生させているんですが、
右Shiftの左の"_" or "\"のキーが見当たらなくて困っています。
java.awt.event.KeyEventを眺めても、VK_BACK_SLASHはBackspaceの左のキーだし、
VK_UNDERSCORE指定するとInvalid key codeでException発生するし…。
なにかいい方法教えてくださいorz
0977デフォルトの名無しさん
垢版 |
2017/12/29(金) 17:52:28.40
C++コードをLLVMバイトコードへ変換すれば Java を窓から投げ捨てても Write once, run anywhere できるの?
0978デフォルトの名無しさん
垢版 |
2017/12/29(金) 19:01:03.12ID:xnfWp4mt
>>977
できない。コンパイラがWrite once, run anywhereなだけ。
ていうか、第二二村射影実装するためのフレームワークだろ。
truffleで書かれたastインタープリタ向けのネイティブコンパイラがそのうち出てくるさ。
0980デフォルトの名無しさん
垢版 |
2018/01/10(水) 18:56:34.43ID:SrWcKcT9
言語自体はどうにでもなるが、周りのライブラリー群が全て使えないと、自分のコードが変換されても意味ないからな。
0982デフォルトの名無しさん
垢版 |
2018/01/31(水) 21:20:38.63ID:UB7b0KE3
Java SE 8 Date and Timeについて教えてください

String型の"平成元年1月8日"という値をLocalDate型に変換したいのですが
DateTimeFormatterを使って変換する方法を教えてください
お願いします
0985デフォルトの名無しさん
垢版 |
2018/02/01(木) 15:35:25.68ID:rLeFGQIb
別フレームに指定の複数のページをランダム時間(何分から何分の間ランダム)で表示する。

の参考資料とかありませんか?
十数年前「html」だったのか「javascript」か覚えていないけど
色んな例を組み合わせて作って偶然動いたことがあったのでどこかに保存しておいたんだけどなくなってしまったので・・・
よかったら教えてください。
0986デフォルトの名無しさん
垢版 |
2018/02/01(木) 21:57:18.30ID:iw8YX/Ps
Java は、JavaScript とは違う言語です

web制作管理板の、JavaScript のスレに書き込んで、聞いて
0987デフォルトの名無しさん
垢版 |
2018/02/01(木) 22:15:48.42ID:rLeFGQIb
>>986
すみませんでした。
そちらで聞いてみます。
0988デフォルトの名無しさん
垢版 |
2018/02/04(日) 21:09:31.34ID:DR0CpTml
Java終了?
0992デフォルトの名無しさん
垢版 |
2018/02/07(水) 01:50:44.04ID:4uQO3Fvs
うめ
0997デフォルトの名無しさん
垢版 |
2018/02/10(土) 04:56:41.50ID:iDR00g2I
eclipseでメモ帳を作っています。
テキストファイルの文字列を編集可能な状態で出力したいのですが、やり方が分かりません。
Scanner(System.in)でキーボードから入力された文字列のような、そのまま直接キーボードで編集可能な文字列として出力したいのですが……。
何卒知恵を御貸しください。
お願いします。

追記、Scanner(file名)による入力のやり方を発見しましたが、そのままSystem.inと繋げるようなやり方はできないのでしょうか?
Scanner(file名)で得た文字列をSystem.inで編集したいのです
0998デフォルトの名無しさん
垢版 |
2018/02/10(土) 11:52:38.59ID:vDyn4qxN
>>997
GUIじゃなくてscreen editor?
それならncursorとかかな
javaにあるか知らないけどやり方はわかるだろう
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 294日 15時間 2分 34秒
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況