ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。
そんなSwingと引き続き付き合っていくみんなのスレッドです。
Java低速GUI Swing 9
http://hibari.2ch.net/test/read.cgi/tech/1261232019/
Java低速GUI Swing 8
http://pc12.2ch.net/test/read.cgi/tech/1227234261/
Java低速GUI Swing 7
http://pc11.2ch.net/test/read.cgi/tech/1204155623/
Java低速GUI Swing 6
http://pc11.2ch.net/test/read.cgi/tech/1190807478/
Java低速GUI Swing 5
http://pc11.2ch.net/test/read.cgi/tech/1161139809/
Java低速GUI Swing 4
http://pc8.2ch.net/test/read.cgi/tech/1140533866/
Java低速GUI Swing 3
http://pc8.2ch.net/test/read.cgi/tech/1121700954/
Java低速GUI Swing 2
http://pc8.2ch.net/test/read.cgi/tech/1095398949/
Java低速GUI Swing
http://pc5.2ch.net/test/read.cgi/tech/1062271447/l50
探検
Java低速GUI Swing 10
2011/09/20(火) 23:23:15.82
386デフォルトの名無しさん
2014/09/15(月) 20:08:18.69ID:8/HnkckP387デフォルトの名無しさん
2014/09/16(火) 18:54:45.77ID:hzlXvld1 >>384 それって、もしかして産業革命とモジったの?
388デフォルトの名無しさん
2014/09/16(火) 19:15:22.45ID:AJgGs2AR bomb
389デフォルトの名無しさん
2014/09/16(火) 23:54:18.95ID:X789rGwD 爆弾だ!逃げろ!
390デフォルトの名無しさん
2014/09/18(木) 23:06:23.79ID:Er6jWU0c 低速も問題かもしれんが、デザインしにくい
VisualStudioだったら適当に貼り付けて終わるが
WindowBuilderでやるとスゲー時間が掛かる
まるでWEBページを手打ちだけでデザインしてるようだ
V2Cもswingで作ってるけど、どれだけ時間掛かったのだろう
オマエラの根性に頭が下がるわ
VisualStudioだったら適当に貼り付けて終わるが
WindowBuilderでやるとスゲー時間が掛かる
まるでWEBページを手打ちだけでデザインしてるようだ
V2Cもswingで作ってるけど、どれだけ時間掛かったのだろう
オマエラの根性に頭が下がるわ
391デフォルトの名無しさん
2014/09/19(金) 13:41:09.47ID:Xfkvubm0 もしかしてJavaでGUIがやれるという点しか利点がないんじゃね
392デフォルトの名無しさん
2014/09/22(月) 14:58:34.11ID:rw5/EJH7 馬鹿には無理
393デフォルトの名無しさん
2014/09/22(月) 15:04:32.73ID:xorcTHrm 自己紹介乙
394デフォルトの名無しさん
2014/09/22(月) 21:20:55.17ID:vh/Af1aB 天才が組んだアセンブリ資産をデバッグできる人がいなくなったという教訓から、プログラミング言語は馬鹿にもできなきゃダメだということ共通認識になりつつある
395デフォルトの名無しさん
2014/10/16(木) 02:03:54.12ID:5G6ZfcFr 8u25が出たのにレス1つなしかいなw
swingのバグ直ったらしいぞ。
swingのバグ直ったらしいぞ。
396デフォルトの名無しさん
2014/10/16(木) 02:31:51.06ID:x5JA7Gs4 これか?
http://www.oracle.com/technetwork/java/javase/2col/8u25-bugfixes-2298227.html
> JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris run v.s. JDK8+
> api/javax_swing/JScrollPane/indexTGF.html#UpdateUI failed with MotifLookAndFeel on all platform
> SWT cannot load native look&feel
SWT関連のバグにも対応するのな
http://www.oracle.com/technetwork/java/javase/2col/8u25-bugfixes-2298227.html
> JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris run v.s. JDK8+
> api/javax_swing/JScrollPane/indexTGF.html#UpdateUI failed with MotifLookAndFeel on all platform
> SWT cannot load native look&feel
SWT関連のバグにも対応するのな
397デフォルトの名無しさん
2014/10/16(木) 13:46:42.85ID:yjF7zNHz javafxもswingもまともに動くのはwindowsだけだし、実質windows専用でしょ
今どきwindows以外でもguiが使えればいい、動けばいいというだけじゃだれも使わないよ
android,iphoneやその他モバイルでは、どうしてクロスプラットフォームのフレームワークがなかなか流行らず、みなネイティブ言語を使い新規にguiコードを新規に書くのか
guiのコードについて手を加えずともwindows以外でも動くのに、なぜ過去にswtが台頭し、なぜ現在までswingは積極的に使われなかったのか
それは、windows以外だとjavafx,swingは積極的に力を入れてサポートしておらず、まともに動くのは結局windowsだけしかないからです
今どきwindows以外でもguiが使えればいい、動けばいいというだけじゃだれも使わないよ
android,iphoneやその他モバイルでは、どうしてクロスプラットフォームのフレームワークがなかなか流行らず、みなネイティブ言語を使い新規にguiコードを新規に書くのか
guiのコードについて手を加えずともwindows以外でも動くのに、なぜ過去にswtが台頭し、なぜ現在までswingは積極的に使われなかったのか
それは、windows以外だとjavafx,swingは積極的に力を入れてサポートしておらず、まともに動くのは結局windowsだけしかないからです
398デフォルトの名無しさん
2014/10/16(木) 17:15:36.90ID:CsOFEKWu 読みにくい日本語だ
やり直せ
やり直せ
399デフォルトの名無しさん
2014/10/16(木) 22:20:44.83ID:DluUKLB6 いつもlinnux野郎だろ
400デフォルトの名無しさん
2014/10/16(木) 22:22:29.75ID:D8CTXQXR しんきにしんきに
401デフォルトの名無しさん
2014/10/17(金) 05:57:22.46ID:EbX+ZqyH >>399
windowsで満足してlinuxも使ったことないのによくいうよ
windowsで十分満足ならそのどこにクロスプラットフォームが必要なんだよw
しかもネイティブlinuxでswingとかjavafxとか作ったことも動かしたこともないんだろ?
linux環境でgtk-lafの不出来motiff-lafの最悪さをみれば、swingってのは結局windowsだけだなってことがよく分かるだろう
javafxだと、オラクルになってからjavafxドメインと専用ページが消滅し、javafxの紹介ページもjavaseに埋もれてjavafx platform自体が消滅してるでしょ(つまりjavaはオワコンってこと)
windowsで満足してlinuxも使ったことないのによくいうよ
windowsで十分満足ならそのどこにクロスプラットフォームが必要なんだよw
しかもネイティブlinuxでswingとかjavafxとか作ったことも動かしたこともないんだろ?
linux環境でgtk-lafの不出来motiff-lafの最悪さをみれば、swingってのは結局windowsだけだなってことがよく分かるだろう
javafxだと、オラクルになってからjavafxドメインと専用ページが消滅し、javafxの紹介ページもjavaseに埋もれてjavafx platform自体が消滅してるでしょ(つまりjavaはオワコンってこと)
402デフォルトの名無しさん
2014/10/17(金) 06:06:01.11ID:jol15s5e XPサポ切れによるLinux人口が増えてればLinuxでのGUI需要も増えるだろうからOracleも対応してくるかもしれんよ
403デフォルトの名無しさん
2014/10/17(金) 18:34:16.97ID:kCmxuTL5 >>402
そういう人はlinuxにも来なくていいしjavaでも全くお呼びでないので、windowsだけで一生過ごしてて下さい
そういう人はlinuxにも来なくていいしjavaでも全くお呼びでないので、windowsだけで一生過ごしてて下さい
404デフォルトの名無しさん
2014/10/17(金) 20:32:11.80ID:qRy516cZ >>401
Windowsにこそクロスプラットフォーム性が必要だということを知らないのか?
クライアントは自分のマシンにも「Windows」という名前がついてるから、Windowsで動くものは動いて当然だと思ってるし
Windowsにこそクロスプラットフォーム性が必要だということを知らないのか?
クライアントは自分のマシンにも「Windows」という名前がついてるから、Windowsで動くものは動いて当然だと思ってるし
405デフォルトの名無しさん
2014/10/17(金) 20:38:36.41ID:kCmxuTL5406デフォルトの名無しさん
2014/10/17(金) 20:49:26.45ID:qRy516cZ MSJVM…
407デフォルトの名無しさん
2014/10/18(土) 01:19:02.59ID:HWuejHv0408デフォルトの名無しさん
2014/10/18(土) 01:28:39.74ID:tBMc32C+ つーかlinuxでも動いてるからな。
409デフォルトの名無しさん
2014/10/18(土) 15:25:59.13ID:mzkaImX0410デフォルトの名無しさん
2014/10/18(土) 21:57:41.09ID:rVRRniNN >>409
経験上、Windowsで互換性が一番あるのがC言語だったというオチ
経験上、Windowsで互換性が一番あるのがC言語だったというオチ
411デフォルトの名無しさん
2014/12/26(金) 10:02:05.21ID:vf8+t8Sa GUIはFXでつくる。
412デフォルトの名無しさん
2014/12/26(金) 10:47:49.42ID:uzn4bewm >>401
クロスプラットフォームなんて幻想だよww
実際には、それぞれの環境に応じて、同じインターフェースになるように
作ってるのが現状。Javaだのなんだの、そんなものは、今もう語るような
ものじゃねぇよ。
クロスプラットフォームなんて幻想だよww
実際には、それぞれの環境に応じて、同じインターフェースになるように
作ってるのが現状。Javaだのなんだの、そんなものは、今もう語るような
ものじゃねぇよ。
413あ
2014/12/26(金) 12:30:51.00ID:B31hRDon /:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::://ヽ:::::::::::::::|
l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::// ヽ::::::::::::::l
l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::「'ヽ:::::::::::// ヽ:::::::::::|
|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ノl:::ノ l:::::::/ ヽ::::::::|
ノ:::::::::::::::::::::::::::::::::::::::::::::::::::::/ ゙゙ ノ:::/ ,,;;;;;;,, ,,,,ヽ:::::l
):::::::::::::::::::::::::::::::::::::::::::::::/ ノ/ __,'''i: ('''__):::l
)::::::::::::::::::::::::::::::::::::::::::::::::::/  ̄ ̄ン:. :「 ̄`ヾ
1:::::::::::::::::::::::「 `┤l:::::::::::::::::l  ̄ , ヽ ̄ l
`l:::::::::::::::::::::ヽ :l li:::::::::::::/ ヽ /´ `l |
ヽ::::::::::::::::::::::\_」 lヽ::::/ .l !:-●,__ ノ /
ノ:::::::::::::::::::::::::::ノ | l `゙゙ i ,,;;;;;;;;;;;;;;;;;;;;, /ヽ
,/ ヽ::::::::::::::::::::::( l l::::::::.. /.:''/´ ̄_ソ / `ヽ
ヽ:::::::::::::::ヽ | l:::::::::::... /::// ̄ ̄_ソ / \ ヴッ!!
ヽ:::::::\| l::::::::::::::::... / :::.ゝ` ̄ ̄/ / ヽ
ヽ:::l l:::::::::::::::::::..  ̄ ̄;;'' / ヽ
l l;;;;;;:::::::::::::::.....;;;;............;;;;;;''ノ l
l l '''''''''''''''''''''''''''''''''''''' ̄l | |
http://www.youtube.com/watch?v=z2qK2lhk9O0
l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::// ヽ::::::::::::::l
l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::「'ヽ:::::::::::// ヽ:::::::::::|
|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ノl:::ノ l:::::::/ ヽ::::::::|
ノ:::::::::::::::::::::::::::::::::::::::::::::::::::::/ ゙゙ ノ:::/ ,,;;;;;;,, ,,,,ヽ:::::l
):::::::::::::::::::::::::::::::::::::::::::::::/ ノ/ __,'''i: ('''__):::l
)::::::::::::::::::::::::::::::::::::::::::::::::::/  ̄ ̄ン:. :「 ̄`ヾ
1:::::::::::::::::::::::「 `┤l:::::::::::::::::l  ̄ , ヽ ̄ l
`l:::::::::::::::::::::ヽ :l li:::::::::::::/ ヽ /´ `l |
ヽ::::::::::::::::::::::\_」 lヽ::::/ .l !:-●,__ ノ /
ノ:::::::::::::::::::::::::::ノ | l `゙゙ i ,,;;;;;;;;;;;;;;;;;;;;, /ヽ
,/ ヽ::::::::::::::::::::::( l l::::::::.. /.:''/´ ̄_ソ / `ヽ
ヽ:::::::::::::::ヽ | l:::::::::::... /::// ̄ ̄_ソ / \ ヴッ!!
ヽ:::::::\| l::::::::::::::::... / :::.ゝ` ̄ ̄/ / ヽ
ヽ:::l l:::::::::::::::::::..  ̄ ̄;;'' / ヽ
l l;;;;;;:::::::::::::::.....;;;;............;;;;;;''ノ l
l l '''''''''''''''''''''''''''''''''''''' ̄l | |
http://www.youtube.com/watch?v=z2qK2lhk9O0
414デフォルトの名無しさん
2015/06/14(日) 17:01:51.39ID:K+XD/4SD JFrameの大きさを中のコンポーネントに合わせて変化させたいんだけど、中のコンポーネントの大きさを変えた後のJFrame#pack()が効かない件
415デフォルトの名無しさん
2015/06/14(日) 20:44:29.74ID:FhKDcAx/ >>414
とりあえずこれは動いた
import java.awt.Font;
import java.util.Random;
import javax.swing.*;
public class Test
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(() ->
{
Random rng = new Random();
JLabel label = new JLabel("ぬるぽ");
JFrame frame = new JFrame();
frame.getContentPane().add(label);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
Timer timer = new Timer(1000, e -> {
label.setFont(new Font(Font.MONOSPACED, 0, rng.nextInt(40) + 10));
frame.pack();
});
timer.setRepeats(true);
timer.start();
});
}
}
とりあえずこれは動いた
import java.awt.Font;
import java.util.Random;
import javax.swing.*;
public class Test
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(() ->
{
Random rng = new Random();
JLabel label = new JLabel("ぬるぽ");
JFrame frame = new JFrame();
frame.getContentPane().add(label);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
Timer timer = new Timer(1000, e -> {
label.setFont(new Font(Font.MONOSPACED, 0, rng.nextInt(40) + 10));
frame.pack();
});
timer.setRepeats(true);
timer.start();
});
}
}
416デフォルトの名無しさん
2015/06/14(日) 21:37:53.36ID:5oQi2aoa >>415
ごめん、一週間以上ハマってたのに自己解決してしまった。
しばらくスレ更新ないからこんなに早くレスくると思わなかったよ。ありがとう。
JFrame/JScrollPane/JTableという階層構造にしてて、JTableの大きさは自動調整させてたんだけど、その結果をJScrollPaneに指定してなかったのが問題だったみたい。
JTableからgetPreferredSize()でサイズとってJScrollPane#setPrefferedSize()で指定してあげて、pack()したらうまくいった。
2回目以降のpack()は動かないって勝手に決めつけるんじゃなくて、そういう簡単なコードを書いて確かめるようにするよ。
ごめん、一週間以上ハマってたのに自己解決してしまった。
しばらくスレ更新ないからこんなに早くレスくると思わなかったよ。ありがとう。
JFrame/JScrollPane/JTableという階層構造にしてて、JTableの大きさは自動調整させてたんだけど、その結果をJScrollPaneに指定してなかったのが問題だったみたい。
JTableからgetPreferredSize()でサイズとってJScrollPane#setPrefferedSize()で指定してあげて、pack()したらうまくいった。
2回目以降のpack()は動かないって勝手に決めつけるんじゃなくて、そういう簡単なコードを書いて確かめるようにするよ。
417デフォルトの名無しさん
2015/06/14(日) 23:49:10.85ID:1KRcd+mu418デフォルトの名無しさん
2015/08/24(月) 10:45:27.85ID:bj2zUU7M JDK8 u60入れてからV2CをNimbus Look&Feelでつかってると
垂直方向のスクロールバーのバーハンドルが表示されなくなるんだけど。
リストが短い(バーハンドルが長い)場合は表示されるんだけど、
リスト長くなると表示されなくなる。
閾値超えるとバーハンドルの長さを最低で留めるって処理が正常にできてないっぽ。
u51ではなんとも無かった。なんでこんなところでエンバグしてんだよとしか……
たぶん水平方向も同じじゃねーかと思うが、
V2Cでは横にはそんなに長くならんので確認してない。
垂直方向のスクロールバーのバーハンドルが表示されなくなるんだけど。
リストが短い(バーハンドルが長い)場合は表示されるんだけど、
リスト長くなると表示されなくなる。
閾値超えるとバーハンドルの長さを最低で留めるって処理が正常にできてないっぽ。
u51ではなんとも無かった。なんでこんなところでエンバグしてんだよとしか……
たぶん水平方向も同じじゃねーかと思うが、
V2Cでは横にはそんなに長くならんので確認してない。
419デフォルトの名無しさん
2015/08/24(月) 20:09:23.27ID:8Y0eexvl バグが埋め込まれたってことは、もう完全放置かと思いきやいじってるのはいじってるってことか
420デフォルトの名無しさん
2015/10/07(水) 06:57:04.19ID:qdqRCjiZ 受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
421デフォルトの名無しさん
2015/10/24(土) 12:56:51.61ID:9YUOLZRe swingが分かりやすく学べる、おすすめの本を教えて下さい。
422デフォルトの名無しさん
2015/10/24(土) 13:43:25.04ID:niXzNvfm423デフォルトの名無しさん
2015/10/24(土) 19:44:52.44ID:9YUOLZRe424デフォルトの名無しさん
2015/10/25(日) 16:27:15.89ID:3dovA7ha 本屋行って出来るだけ新しい本を探そう
最低でも3年以内、11年前の本とかは論外(読みかえが必要な個所が多数で使いものにならない)
最低でも3年以内、11年前の本とかは論外(読みかえが必要な個所が多数で使いものにならない)
425デフォルトの名無しさん
2015/10/25(日) 16:48:37.17ID:MeYFMEhv swingは時代遅れ、javaFXの乗り代えなさい
426デフォルトの名無しさん
2015/10/25(日) 18:12:41.91ID:BCQ2T68t427デフォルトの名無しさん
2015/10/25(日) 18:55:28.42ID:hxCeS6gh そーいやJavaFXは日本語入力できるようになったん?
最初期に触ってた新しい物好きな日本人はあれでかなり居なくなったよね。
最初期に触ってた新しい物好きな日本人はあれでかなり居なくなったよね。
428デフォルトの名無しさん
2015/10/25(日) 19:57:41.46ID:HlFjsOMk Javaって業務用アプリ書くのに使うのに、日本語通らないって言われたら誰も手を出さないんじゃない。
jre6なSwingでいくつかローカル部門用アプリ書いたけど、jre8の今もまあ普通に使えてるよ。
FXに手を出したことさえないけどさw
jre6なSwingでいくつかローカル部門用アプリ書いたけど、jre8の今もまあ普通に使えてるよ。
FXに手を出したことさえないけどさw
429デフォルトの名無しさん
2015/10/25(日) 20:34:46.84ID:svexR3Sn >>426
javaはoracleが買収したw
javaはoracleが買収したw
430デフォルトの名無しさん
2015/12/07(月) 01:19:58.83ID:TFeauYUv えっ?JavaFXって日本語使えないんですか?
431デフォルトの名無しさん
2015/12/22(火) 14:16:14.99ID:6JmEczDa JFrame だけのプログラムで、フレームを拡大縮小し続けるだけでメモリ使用量が 200MB くらいまでいくんだがw
432デフォルトの名無しさん
2016/04/09(土) 23:01:17.97ID:FTf3iFrI なんて起動して放置してるだけでヒープ増え続けていくのん?
なんか生成し続けてるの?
なんか生成し続けてるの?
433デフォルトの名無しさん
2016/04/09(土) 23:17:11.10ID:2MBZRcp4 重いライトウェイト
434デフォルトの名無しさん
2016/05/04(水) 14:36:25.04ID:jh9y9SjZ 小さい画像領域に大きい画像は入らないから、新しいメモリ領域を確保するだろ
小から大へ動かすとメモリを大量に消費するだろ
小から大へ動かすとメモリを大量に消費するだろ
435デフォルトの名無しさん
2017/03/15(水) 14:34:51.97ID:8F8YsJXw 最近始めたんですが
起動がめっちゃ遅いのは仕様ですか?
Eclipseからの起動→遅い
JAR書き出し起動→超遅い
起動がめっちゃ遅いのは仕様ですか?
Eclipseからの起動→遅い
JAR書き出し起動→超遅い
436デフォルトの名無しさん
2017/03/15(水) 14:46:05.19ID:7YWEdixI しょうがない
437デフォルトの名無しさん
2017/03/15(水) 16:37:40.13ID:u/o8RLFb SSDに置けばいいんじゃね?
438デフォルトの名無しさん
2017/04/04(火) 20:35:43.35ID:4nu16BuT 大概、ウィルススキャンが止めてる。
439デフォルトの名無しさん
2018/05/23(水) 23:06:35.39ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
JD7SU
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
JD7SU
440デフォルトの名無しさん
2018/07/04(水) 23:02:44.36ID:gFgZc5FG 2C3
441デフォルトの名無しさん
2018/07/06(金) 12:38:27.29ID:uTPDH9XV JD7SU
442デフォルトの名無しさん
2018/08/07(火) 22:54:59.59ID:Mbqc13Y2 JavaFXが死んでこっちは盛り上がっているかと思ったが、そうでもないんだな。
443デフォルトの名無しさん
2018/11/17(土) 11:41:05.83ID:LJA6Qb6G 向こうのスレから転載
An Oracle White Paper March 2018
Java Client Roadmap Update
https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdate2018mar-4414431.pdf
Swing and AWT
AWT has been an integral part of Java SE since its launch in 1996.
Swing was introduced shortly thereafter as a separate library and finally incorporated into “J2SE 1.2” in 1998. Both toolkits are still part of the Java SE Specification and core to many other toolkits and applications that build on top of them.
Oracle will continue developing Swing and AWT in Java SE 8 and Java SE 11 (18.9 LTS). This means they will be supported by Oracle through at least 2026.
An Oracle White Paper March 2018
Java Client Roadmap Update
https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdate2018mar-4414431.pdf
Swing and AWT
AWT has been an integral part of Java SE since its launch in 1996.
Swing was introduced shortly thereafter as a separate library and finally incorporated into “J2SE 1.2” in 1998. Both toolkits are still part of the Java SE Specification and core to many other toolkits and applications that build on top of them.
Oracle will continue developing Swing and AWT in Java SE 8 and Java SE 11 (18.9 LTS). This means they will be supported by Oracle through at least 2026.
444デフォルトの名無しさん
2018/11/21(水) 18:59:51.94ID:b35PMmU2 > This means they will be supported by Oracle through at least 2026.
オラクルがこういう言い方するときは要するにまだ何も決まってないってことだぞ。
未来のことに触れてると見せかけて現状を説明しただけっていういつものやつ。
オラクルがこういう言い方するときは要するにまだ何も決まってないってことだぞ。
未来のことに触れてると見せかけて現状を説明しただけっていういつものやつ。
445デフォルトの名無しさん
2021/01/05(火) 04:06:24.80ID:UotbUhIg ほしゆ(・ω・)
446デフォルトの名無しさん
2021/01/20(水) 19:27:35.65ID:MNAZOc7q GNU LGPL3で立ち上げたいけど、
Javaのオープンソースでもいける?
一応GNUにメールはしてる
Javaのオープンソースでもいける?
一応GNUにメールはしてる
447デフォルトの名無しさん
2021/01/20(水) 19:31:29.29ID:RjL3wS6+ あ、URL必要かな
448デフォルトの名無しさん
2021/01/20(水) 19:38:59.15ID:RjL3wS6+ 大丈夫だろうか、あまりGNUライセンスにする傾向じゃないプログラムで、
ただ、他に向いてそうなライセンスが見当たらないんですよね。
メールはしたから返事まちかな、、
OSDN > ソフトウェアを探す > マルチメディア > サウンド/オーディオ > ミキサ > Extended MIDI Mixer
Yahoo知恵袋の宣伝目的NGに該当するので、こちらで伺います。
Swingなのでこのスレを見てました。
ビクビクしてますが、、
ただ、他に向いてそうなライセンスが見当たらないんですよね。
メールはしたから返事まちかな、、
OSDN > ソフトウェアを探す > マルチメディア > サウンド/オーディオ > ミキサ > Extended MIDI Mixer
Yahoo知恵袋の宣伝目的NGに該当するので、こちらで伺います。
Swingなのでこのスレを見てました。
ビクビクしてますが、、
449デフォルトの名無しさん
2021/01/20(水) 20:11:53.92ID:c8t2FVIz あ、メールは必須じゃないのか、、
何か間違えた
何か間違えた
450デフォルトの名無しさん
2021/01/21(木) 13:27:13.82ID:jRLswf9/ MidiDevice用のINはスレッドをAPIが立ち上げてるのか
一応対処しました。
ひょっとしてOUTも?
あとOutputのバッファオーバーを知るAPIがないから
それは勘弁な
0.93リリースです。
一応対処しました。
ひょっとしてOUTも?
あとOutputのバッファオーバーを知るAPIがないから
それは勘弁な
0.93リリースです。
451デフォルトの名無しさん
2022/08/05(金) 08:04:11.70ID:i6vOLsi1 予想通り過疎ってるwww
独り言落としてくね!
Win版OpenJDK使用のアプリで、タッチパネルピンチ操作イベントをマウスホイールイベントとして拾えないバグ、報告されたの5年前なのにずっと放置w
もう本家もやる気ないんだろな。
FXですらMac版のスレッド実装問題でdndで落ちるバグ放置されてるし。
仕方ないので、前者はJNA使ってイベント拾う実装を書いてる。
ピンチ検出までできたからもう少しでインかアウトの判定に辿り着けそう。
というわけで未だにswingでマルチプラットフォームアプリ書いてるわけだけど、
WindowsのUWPはオワコンになったし、
なんだかんだで業務用アプリ書くには悪くない環境ですよswing は。
動作もjavascript頼みのマルチプラットフォームフレームワークより軽いと思う。
では、数年後スレが残ってたらまた来ます。
独り言落としてくね!
Win版OpenJDK使用のアプリで、タッチパネルピンチ操作イベントをマウスホイールイベントとして拾えないバグ、報告されたの5年前なのにずっと放置w
もう本家もやる気ないんだろな。
FXですらMac版のスレッド実装問題でdndで落ちるバグ放置されてるし。
仕方ないので、前者はJNA使ってイベント拾う実装を書いてる。
ピンチ検出までできたからもう少しでインかアウトの判定に辿り着けそう。
というわけで未だにswingでマルチプラットフォームアプリ書いてるわけだけど、
WindowsのUWPはオワコンになったし、
なんだかんだで業務用アプリ書くには悪くない環境ですよswing は。
動作もjavascript頼みのマルチプラットフォームフレームワークより軽いと思う。
では、数年後スレが残ってたらまた来ます。
452デフォルトの名無しさん
2022/08/06(土) 21:42:05.07ID:wJirtnJ7453デフォルトの名無しさん
2022/08/09(火) 00:04:39.25ID:bKJRywmG 俺もswing好きだわ。
454デフォルトの名無しさん
2022/08/09(火) 00:18:40.76ID:KAEQzIc+ じゃあ俺も
455デフォルトの名無しさん
2022/08/09(火) 06:39:20.83ID:/QsLf7Eg 俺も俺も
456デフォルトの名無しさん
2022/08/10(水) 18:32:47.04ID:8wl1vZ8Q プログラミングモデルは好きだけど
look & feel は不完全な模倣になってて
ネイティブのラッパーの方が
実用的だなと思った
look & feel は不完全な模倣になってて
ネイティブのラッパーの方が
実用的だなと思った
457デフォルトの名無しさん
2022/08/10(水) 22:13:11.96ID:gf2K0ZCl わしも!
非同期処理の実装しやすいし
androidとかフレームワークによってはダイアログ表示と結果取得が非同期だったりするしw
非同期処理の実装しやすいし
androidとかフレームワークによってはダイアログ表示と結果取得が非同期だったりするしw
458デフォルトの名無しさん
2022/08/12(金) 11:53:04.45ID:0e2Dltzu Swingは設計が綺麗だなと思った。
459デフォルトの名無しさん
2022/09/17(土) 15:06:22.57ID:5gb6FxEB swingアプリにJFXPanelのwebkitブラウザ実装したUIキメラ作ったったw
これでjsベースのエディタとかビューのモダンなUIフレームワーク使える
ブラウザ内のjsエンジンから発生したイベント拾ってJava側でハンドルする
ただswingとjfxのスレッドが別だから
初期化時の同期と相互にinvokeLater()使うことに注意必要だけど
これでjsベースのエディタとかビューのモダンなUIフレームワーク使える
ブラウザ内のjsエンジンから発生したイベント拾ってJava側でハンドルする
ただswingとjfxのスレッドが別だから
初期化時の同期と相互にinvokeLater()使うことに注意必要だけど
460デフォルトの名無しさん
2023/07/11(火) 07:46:05.23ID:hZK5sFkA 男は黙ってJEditorPane
サシャナゴンの方が好きだ
サシャナゴンの方が好きだ
461451
2023/09/24(日) 22:24:00.15ID:jzYiScHF >>451
本業の合間にやってたから今頃なったけど、Windowsでピンチ操作拾えないバグの回避実装に成功した~
JNAでWin32のローカルメッセージハンドラフックしてピンチイベント検出できた
VC++の構造体の内部資料が無くて
色々なソースから類推するのが大変だったけど勉強になった
本業の合間にやってたから今頃なったけど、Windowsでピンチ操作拾えないバグの回避実装に成功した~
JNAでWin32のローカルメッセージハンドラフックしてピンチイベント検出できた
VC++の構造体の内部資料が無くて
色々なソースから類推するのが大変だったけど勉強になった
462451
2023/09/24(日) 22:34:50.62ID:jzYiScHF >>452
亀レスすまん
流行りのWebのvue.jsとかreactとかより
設計がシンプルだからデバッグしやすいなど実装が楽ってだけ
業務用はuiのカッコ良さより安早楽が大事でしょ?
あとビジネスロジックにおいてJavaは高機能ライブラリが豊富なのも有難い
MSの.NETほどにフレームワーク設計しくじってぐちゃぐちゃになってないし
逆に今どきのおしゃれインターフェースにしたいならjs系がいい
亀レスすまん
流行りのWebのvue.jsとかreactとかより
設計がシンプルだからデバッグしやすいなど実装が楽ってだけ
業務用はuiのカッコ良さより安早楽が大事でしょ?
あとビジネスロジックにおいてJavaは高機能ライブラリが豊富なのも有難い
MSの.NETほどにフレームワーク設計しくじってぐちゃぐちゃになってないし
逆に今どきのおしゃれインターフェースにしたいならjs系がいい
463デフォルトの名無しさん
2023/09/27(水) 23:34:40.13ID:Kbex28u5 そういやスレタイでswingを低速言うてるけど
JavaFXのほうが初期化しめちゃめちゃ時間かかってもっさりしてるんだけど…
そしてmacでは未だにスレッド競合解決してない
swnigよりオワコンな気がする
JavaFXのほうが初期化しめちゃめちゃ時間かかってもっさりしてるんだけど…
そしてmacでは未だにスレッド競合解決してない
swnigよりオワコンな気がする
464デフォルトの名無しさん
2023/09/28(木) 21:16:38.66ID:x1hSo4u3 真実を愛せ。ただし過ちは許せ
465デフォルトの名無しさん
2023/12/28(木) 23:54:02.59ID:eFg1sCcO スタンドアロンアプリ自体が絶滅しようとしているんだ…
クラウドが大規模障害起こして復旧目処立たなくなったとき
人々はjavaアプリの偉大さを噛みしめることであろう
swingは死なず、ただ去りゆくのみ
クラウドが大規模障害起こして復旧目処立たなくなったとき
人々はjavaアプリの偉大さを噛みしめることであろう
swingは死なず、ただ去りゆくのみ
466デフォルトの名無しさん
2023/12/29(金) 17:52:36.41ID:rzQLK+Os JavaでGUIするぐらいならウインドウにHTMLでええやん…
467デフォルトの名無しさん
2023/12/29(金) 22:00:11.69ID:JQn1FaNw まあハードウェアアクセラレートあってもHTML/jsのUIがもっさりしてるのみんな慣れてきたしね
468デフォルトの名無しさん
2023/12/30(土) 00:25:28.91ID:9n1xxmBk GUI表現としてHTML/CSSは十分なんだけどロジックをJavaScriptで書くのはつらい
469デフォルトの名無しさん
2023/12/30(土) 00:55:38.23ID:CvaIx2Pu ビジネスロジックは鯖側のnode.jsで書けるしスタンドアロン系も同じnode.jsで動くフレームワークあるよ
ただマルチスレッドじゃないから似非非同期による安定実装めんどくさい
ただマルチスレッドじゃないから似非非同期による安定実装めんどくさい
470デフォルトの名無しさん
2023/12/30(土) 08:42:45.57ID:9n1xxmBk サーバー側のnode.jsだってJavaScriptじゃん
それに昔と違ってビジネスロジックはサーバーサイドが担当するって考え方も今は通用しない
SPAが流行しててクライント側で動かさなければならないロジック(JavaScript)が昔より増えてるのだ
それに昔と違ってビジネスロジックはサーバーサイドが担当するって考え方も今は通用しない
SPAが流行しててクライント側で動かさなければならないロジック(JavaScript)が昔より増えてるのだ
471デフォルトの名無しさん
2023/12/30(土) 09:17:16.16ID:CvaIx2Pu ビジネスロジックとUIロジック整理しないで実装してるから開発管理破綻してるのでは?
フロント/バックエンド部隊の連携、運用保守まで考慮した設計できないならSPAは採用すべきでないと思うけどなぁ
俺のvue.jsとlambdaの開発リーダー経験からの話だけど
next.jsあたりはもっと進歩してスッキリしてんのかと思ったが違うの?
フロント/バックエンド部隊の連携、運用保守まで考慮した設計できないならSPAは採用すべきでないと思うけどなぁ
俺のvue.jsとlambdaの開発リーダー経験からの話だけど
next.jsあたりはもっと進歩してスッキリしてんのかと思ったが違うの?
472デフォルトの名無しさん
2023/12/30(土) 12:30:59.06ID:9n1xxmBk ビジネスロジックをサーバー側に閉じ込めようとすると
SPAではクライント/サーバー間の通信回数が増えてレスポンスが低下したりするのよ
だからクライントでビジネスロジックを動かすようになってきてる
SPAではクライント/サーバー間の通信回数が増えてレスポンスが低下したりするのよ
だからクライントでビジネスロジックを動かすようになってきてる
473デフォルトの名無しさん
2023/12/30(土) 13:40:32.71ID:CvaIx2Pu そうなのか、そんなファットになると
遅延読み込み使ってもロード&jsコンパイルのせいでキャッシュ前は凄く重そうだ
そんならアプレットやActiveX時代のほうがよほど合理的だよねw
4年くらい前は鯖と無駄な通信しないように同期対象データを複数のグループにまとめてパフォーマンスと操作性のバランス保ってたけど
いまだにフレームワークで鯖と自動差分同期も出ないんだ…
というわけで、アプレットはダメでもswingアプリ復活の方向でめでたしめでたしw
遅延読み込み使ってもロード&jsコンパイルのせいでキャッシュ前は凄く重そうだ
そんならアプレットやActiveX時代のほうがよほど合理的だよねw
4年くらい前は鯖と無駄な通信しないように同期対象データを複数のグループにまとめてパフォーマンスと操作性のバランス保ってたけど
いまだにフレームワークで鯖と自動差分同期も出ないんだ…
というわけで、アプレットはダメでもswingアプリ復活の方向でめでたしめでたしw
474デフォルトの名無しさん
2023/12/30(土) 16:51:42.98ID:4WPbBasM Ruby on Rails 7 からは、Hotwire に変わった。
HotwireはHTML Over The Wireの略で、
SPAの開発において、JavaScriptのコーディングを極力必要としない。
脱node.js, webpack
JSONではなく、HTMLベース。
サーバーサイドでHTMLを生成し、WebSocketでWebブラウザへ送信する
https://techblog.gmo-ap.jp/2022/07/05/rails-7-hotwire/
https://zenn.dev/shita1112/books/cat-hotwire-turbo/viewer/abstract
HotwireはHTML Over The Wireの略で、
SPAの開発において、JavaScriptのコーディングを極力必要としない。
脱node.js, webpack
JSONではなく、HTMLベース。
サーバーサイドでHTMLを生成し、WebSocketでWebブラウザへ送信する
https://techblog.gmo-ap.jp/2022/07/05/rails-7-hotwire/
https://zenn.dev/shita1112/books/cat-hotwire-turbo/viewer/abstract
475デフォルトの名無しさん
2023/12/31(日) 11:53:05.54ID:bYYQOTA1 SSRていうやつけ?
Rails嫌いではないがすっかりオワコンイメージだなあ
いやほんとにファットなアプリケーションをHTML/JSで実装しようというアプローチ自体が間違ってたんだなぁとしか思えない
そんならアプレットやバイナリ配信してキャッシュさせるアプローチに戻したほうがいい
Rails嫌いではないがすっかりオワコンイメージだなあ
いやほんとにファットなアプリケーションをHTML/JSで実装しようというアプローチ自体が間違ってたんだなぁとしか思えない
そんならアプレットやバイナリ配信してキャッシュさせるアプローチに戻したほうがいい
476474
2023/12/31(日) 22:47:52.24ID:zAD+40EH Rails 7 のHotwire, Elixir のPhoenix もLiveView で、
websocket によるリアルタイム通信に変わった。
これはHTTP2 で通信速度が速くなったから
ここ数年、SPA でReact に奪われたシェアを回復すべき戦略。
JSON を送って、ブラウザ側で組み立てなくても良い
websocket によるリアルタイム通信に変わった。
これはHTTP2 で通信速度が速くなったから
ここ数年、SPA でReact に奪われたシェアを回復すべき戦略。
JSON を送って、ブラウザ側で組み立てなくても良い
477デフォルトの名無しさん
2024/01/02(火) 22:10:02.99ID:dQstW7+J Webフロントエンドは成熟しないねー
次々と新しい技術が登場してきて大変
いま最新技術を選択しても数年後には「まだそんなの使ってるの?」と言われちゃう
次々と新しい技術が登場してきて大変
いま最新技術を選択しても数年後には「まだそんなの使ってるの?」と言われちゃう
478デフォルトの名無しさん
2024/01/06(土) 09:08:07.68ID:vtQPKo7U 日本の客も開発者も要件整理苦手だから泥縄で作るじゃない?
そういうやり方の場合SPAは実装ぐちゃぐちゃで使い勝手も悪くメンテも困難になる
レガシーなページ遷移あったほうが自然とトランザクション整理されるからお似合いと思うけど
そういうやり方の場合SPAは実装ぐちゃぐちゃで使い勝手も悪くメンテも困難になる
レガシーなページ遷移あったほうが自然とトランザクション整理されるからお似合いと思うけど
479デフォルトの名無しさん
2024/01/06(土) 09:10:41.02ID:vtQPKo7U そういう意味ではswingとかスマホでスタンドアロンアプリ作るのも日本人向きじゃないと思う
480474
2024/01/08(月) 21:38:29.96ID:gJaMg8aw >>478
>レガシーなページ遷移
Ruby on Rails では、turbolinks を使って、pjax になる
ajaxとhistoryAPI(popState, pushState)を利用して画面遷移する。
js, cssの読み込みを初回時に行い、次回以降の読み込み処理を省略することで高速化する
>レガシーなページ遷移
Ruby on Rails では、turbolinks を使って、pjax になる
ajaxとhistoryAPI(popState, pushState)を利用して画面遷移する。
js, cssの読み込みを初回時に行い、次回以降の読み込み処理を省略することで高速化する
481デフォルトの名無しさん
2024/04/19(金) 02:33:22.05ID:uD5nyH4z いまではPCのスペックが上がって、遅くもなんともない。
482デフォルトの名無しさん
2024/04/21(日) 20:30:12.98ID:MS9R2kFy JAVA SWING のボタンはお洒落だからカワイイから
JAVA SWING はボタンはカワイイくてお洒落だ
JAVA SWING はボタンはカワイイくてお洒落だ
483デフォルトの名無しさん
2024/04/22(月) 21:44:32.97ID:Xbe0J1w7 swingアプリメンテしてて困るのは
最近は横4000ドット近くあるノートPCで
アイコンやフォントが小さすぎる問題
古いフレームワークだからそういうの想定したスケーリング機能がない
結局自分でcontainer内のフォントサイズを再帰的に設定するメソッドとか作ったが
何十個もあるダイアログ全部まで手が回ってない…
逆に>>481 の言うように、スピードは全く問題なくなったね
最近は横4000ドット近くあるノートPCで
アイコンやフォントが小さすぎる問題
古いフレームワークだからそういうの想定したスケーリング機能がない
結局自分でcontainer内のフォントサイズを再帰的に設定するメソッドとか作ったが
何十個もあるダイアログ全部まで手が回ってない…
逆に>>481 の言うように、スピードは全く問題なくなったね
484デフォルトの名無しさん
2024/04/22(月) 21:46:56.69ID:Xbe0J1w7485デフォルトの名無しさん
2024/04/23(火) 01:08:28.22ID:VsJUMcwZ SwingってHiDPI対応してないの?
Swing で作られてるらしいIntelliJ IDEAはHiDPI対応してるっぽいけど?
Swing で作られてるらしいIntelliJ IDEAはHiDPI対応してるっぽいけど?
486デフォルトの名無しさん
2024/04/23(火) 08:28:06.05ID:P83a14exレスを投稿する
ニュース
- ネット殺到「高市総理の責任」「完全に高市リスク」「高市さん負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 [樽悶★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★10 [ぐれ★]
- 【為替】対ドルで157円台、対ユーロ181円台に下落 財政悪化を警戒 [蚤の市★]
- トランプ氏「台湾侵攻すれば北京爆撃」“過激予告発言”報道がXで再燃「高市氏の1億倍やばい」 [七波羅探題★]
- 「母の部屋に安倍氏が表紙の機関誌が」「(安倍氏が被害者なのは)不思議に思いませんでした」山上被告の妹が証言 ★2 [おっさん友の会★]
- 【ペルソナ・ノン・グラータ】中国総領事の早期国外退去を首相に要請へ 自民・保守系グループ「日本の尊厳と国益を護(まも)る会」 [ぐれ★]
- 【悲報】倉田真由美「なんで高市は子供がいる家庭に2万円給付するの?子供がいる家庭ばかり優遇するのおかしくね?」 [802034645]
- 関係者「高市首相は円安のデメリットをいまひとつ、わかっていないようだ」 [435756605]
- 中国報道、高市首相を「毒苗」と中傷😡 [399259198]
- 【高市悲報】🇨🇳中国「日本への報復措置? 他にいくらでも方法はある。 まだまだやめないよ」 😨😱 [485983549]
- 山上の妹「母の部屋には安倍晋三が表紙の統一の機関紙がいつも置いてた」 [961870172]
- 【悲報】日本、パンダ0にwwwwwwwwwwww高市さんありがとう🐼 [271912485]
