[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 08/21 19:07 / Filesize : 252 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java標準低速GUI 6 AWT/Swing



1 名前:デフォルトの名無しさん [2007/09/26(水) 20:51:18 ]
ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。
そんなSwingと引き続き付き合っていくみんなのスレッドです。
Java低速GUI Swing 5 (前スレ)
pc11.2ch.net/test/read.cgi/tech/1161139809/
Java低速GUI Swing 4
pc8.2ch.net/test/read.cgi/tech/1140533866/
Java低速GUI Swing 3
pc8.2ch.net/test/read.cgi/tech/1121700954/
Java低速GUI Swing 2
pc8.2ch.net/test/read.cgi/tech/1095398949/
Java低速GUI Swing
pc5.2ch.net/test/read.cgi/tech/1062271447/l50

209 名前:200 mailto:sage [2007/10/28(日) 00:49:03 ]
先に、

> たとえば、Preferencesを設定するGUIを作るときには、
> でも、この手のGUIで作業をすると、

と、断っているように、Preferencesを設定することが目的ではありません。
Preferencesについて言及したのは、「この手のGUI」について
問題提起するための、「たとえば」の話です。

また、

> sqs.cmr.sfc.keio.ac.jp/app/SourceEditor.jnlp

として、ここで提案しているGUIの動作内容が、
JavaWebStartで実際に動くようなURLを示しており、
これを起動してみれば、Preferenceエディタではなく、
XMLエディタであることは、すぐに分かるのではないかと思います。

で、

> Preferencesの実装としてWindowsであればレジストリを使っている

っていうのは、regeditのこと? あれ、使いやすいですか?


210 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 01:10:19 ]
D&Dが難しい場合(スクロールが必要とか)は、コピペを使うなぁ。
コピペできるように作っておいてくれないと無理だけど。

> sqs.cmr.sfc.keio.ac.jp/app/SourceEditor.jnlp
今作ってるのはツリー表示のとこはD&Dもコピペもできないみたいね
その代わり、ポップアップメニューに便利そうなものがあるけど。

211 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 01:11:44 ]
なんとかく理解した。
アプリケーションに組込む設定機能を作るコンポーネントの話をしているのに
Preferencesを設定するツールの話をしていると勘違いしているのだな?
それでWindows環境ならPrefenrecesの実装がレジストリだから
レジストリエディタで直接弄ればいいんじゃね?って話がでてきたと…

212 名前:200 mailto:sage [2007/10/28(日) 01:26:32 ]
Preferencesといえば、Java Preferences APIの、
bugs.sun.com/bugdatabase/view_bug.do?bug_id=6396599
このバグに悩まされております…。

WindowsではPreferencesの保存先にレジストリを用いているので、
このバグは出ないのだけど。


213 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 01:35:21 ]
>>203のスクリーンショット一枚でXMLエディタだとわかる人はそうそういまい。

んでみてると汎用XMLエディタにはみえんね。
だとしたら設定項目用ということならツリー構造を見せる必要もないと思うんだけど。

214 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 01:38:02 ]
>>212
スレタイ嫁。
それにバグパレードに載ってるんだからバグだろうさ。
お前が悩んでいることをここに報告してどうするつもりなんだ?
それは困ったね、よしよし、と慰めてもらいたいのか?
スレタイに関係のない質問をしたいなら質問スレへ、
何かの課題をやってもらいたいなら宿題スレへいけ。

215 名前:200 mailto:sage [2007/10/28(日) 01:41:21 ]
>>210

やっぱりコピペだよね。

ところで、階層構造のノードをペースト先とするときには、
「そのノード自身(置き換え)」
「兄ノードとして挿入」
「弟ノードとして挿入」
「子供ノードとして挿入」といったように、
何通りかがあるのだけれど、Ctrl-Vで張り付けるとしたら、
どれをデフォルトにするのが感覚的に正しいのだろう?

ちなみにFreeMindでは、
「ノードのアイコンの微妙に上のほうを指しているときは兄として挿入」
「ノードのアイコンの微妙に下のほうを指しているときは弟として挿入」
「ノードのアイコンの右端のほうを指しているときは子供として挿入」
的なGUIを実現しているけれど、

JTreeでは、getClosestPathForLocationとかだと、
指定したx,yがどのノードに一番近いか、ということしかわからないので、
むずかしい。


216 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 01:41:41 ]
Preferencesって言葉を初めて知ったw

217 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 01:48:07 ]
>>215
感覚的には弟として挿入かな
CTRL+SHIFT+Vだったら子供として挿入とかもありかもしらん



218 名前:200 mailto:sage [2007/10/28(日) 02:33:52 ]
>>214
Preferences APIでの保存先の実装は、
Windowsではレジストリ、LinuxなどではXML形式のファイルとして保存される。
ここでの話題にもビミョーに関連すると思ったので、話のついでに書いてみた。
bug_idを示せば、ほかのひともvoteしてくれるかもしれないし。
でもまぁ、ここはGUIのスレなので、スレ違いですね。ごめん。


これから「汎用のもの」を目指して、
XMLエディタの開発を進めていこうと思っています。

個人的にはSwingというかJTreeというか特にTreeCellRendererの
あたりが好き:-)なので、階層構造を編集するためのGUIコンポーネントを、
ユーザ側・開発者側の両面から、もうちょっとだけ使いやすくする
工夫についても、取り組んでみるつもり。

コメントくれた人、ありがとう。名無しに戻ります。


219 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 13:08:22 ]
>>215,217
一瞬、VIPスレだっけと思ってしまった俺は病んでいる。

リッチなSwing部品、という点で言うとSwinglabで作ってたりするけど
画面ごとの仕組みを含んだライブラリって決定版がないね。
>>203の仕組みも、そんなに便利かなぁと思う。
左で選んだのが右にタブでどんどん、というのでもいいし
左で選ぶの面倒だから、eclipseなんかみたいに項目フィルタあった方が便利だし。
設定パネルなら、一度に見せる必然性ってあんまないのよねぇ・・・

220 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 15:02:26 ]
よくあるやりかたとしては、
ウィンドウをSplitPaneで分割したり、複数のウィンドウを開いたりして、
それぞれの画面で、同じ文書の、別の場所を表示できるようにする、
というものがある。

MVCできちんと作ってあって、
同じModelに対して複数のViewを表示できるのなら、わりと簡単に実現できる。

Eclipseとかでは、タブを画面内でドラッグすると、
左右ないし上下での好みのスタイルで画面分割できる。
また、タブを画面外までドラッグすると、
新しいウィンドウを開くことができる。
こうした機能は、操作性もわりといいと思う。




221 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 15:04:56 ]
Swingでも、JTabbedPaneのタブへのドラッグ動作についての作り込みと、
JToolBarのfloatable機能を組み合わせれば、似たようなことができると
思うのだけど、面倒くさいよな


222 名前:_ [2007/11/01(木) 18:01:56 ]
//ラベル作成
Border wborder = new LineBorder(Color.white, 1);
JLabel Ac1 = new JLabel("");
Ac1.setBorder(wborder);
Ac1.setHorizontalAlignment(JLabel.CENTER);
Ac1.setBounds(400,100,80,30);
add(Ac1);
// ボタン作成
btnEnter =new Button("追加");
btnEnter.addActionListener(this);
add(btnEnter);
btnEnter.setBounds(150,250,80,80);
//ボタンイベント
public void actionPerformed(ActionEvent e){
Button bt = (Button)e.getSource();
if(bt==btnEnter){
Border wborder = new LineBorder(Color.black, 1);
Ac1.setBorder(wborder);
Ac1.setText("Push");
}
}

ボタンを押したら指定の場所にラベルが表示されるようにしたいのですが
この方法ではなぜか出来ないのですがどうしてでしょうか
どなたか教えてください

223 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 18:28:27 ]
>JLabel Ac1 = new JLabel("");

Ac1 がローカル変数だからじゃね
たぶん actionPerformed の中から見てる Ac1 と別物

224 名前:_ [2007/11/01(木) 18:39:11 ]
どうすればよいのでしょうか?

public void actionPerformed(ActionEvent e){
Button bt = (Button)e.getSource();
if(bt==btnEnter){
JLabel Ac1 = new JLabel();
Ac1.setBounds(400,100,80,30);
Ac1.setText("Push");
}

このように書いてみたんですがまったく表示されません.

225 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 18:55:26 ]
>>224
add(Ac1);

226 名前:デフォルトの名無しさん [2007/11/01(木) 22:16:24 ]
>>225
addも書き加えましたが出来ませんでした。

本当に困ってます。
誰か助けてください。

227 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 22:17:03 ]
全ソースうpれ



228 名前:デフォルトの名無しさん [2007/11/01(木) 22:34:06 ]
これなんですがまったく出来ません。
public class Practice extends JFrame implements ActionListener{
Button btnEnter;
public static void main(String[] args){
Practice frame = new Practice();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(50, 50, 900, 700);
frame.setTitle("研究のGUI");
frame.setVisible(true);
}
Practice(){
JPanel p = new JPanel();
btnEnter = new Button("追加");
btnEnter.addActionListener(this);
add(btnEnter);
btnEnter.setBounds(250,120,80,80);
getContentPane().add(p, BorderLayout.CENTER);
appRun();
}
public void appRun(){
}
public void actionPerformed(ActionEvent e){
Button bt = (Button)e.getSource();
if(bt==btnEnter){
JLabel Ac1 = new JLabel();
Ac1.setBounds(400,100,80,30);
Ac1.setText("Push");
add(Ac1);
}
}
}

229 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:28:35 ]
なんつーかgetContentPaneつかっていたりつかわなかったりばらばらだな
コンストラクタで設定したり、mainの中だったりここも不統一だし

レイアウトマネージャもしらんっぽいね
そこから勉強したらどうかな

230 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:29:40 ]
add(Ac1);
のあとに、画面の再描画させたらええんちゃうかな?

コマンドは忘れた

231 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:30:39 ]
>>229
それや、add(Ac1);の前にgetContentPaneがいるんや

232 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:35:58 ]
たぶん、BorderLayout.CENTER の JPanel に全面覆い隠されてるんじゃないか
JPanel なくしてみ

getContentPane は最近は要らない

233 名前:デフォルトの名無しさん [2007/11/01(木) 23:47:16 ]
JPanelをなくすとなぜか画面が全てボタンになってしまいます

add(Ac1);の前にgetContentPaneを書いても変わりませんでした。

どなたかお手数ですがやってみてもらえないでしょうか?




234 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:51:02 ]
じゃあレイアウトマネージャをなくす。

setLayout(null);

235 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:51:29 ]
>>233
だからレイアウトマネージャが基本なんだから勉強してよ
コンテントペインはボーダーレイアウトがデフォで、
パネルはフローレイアウトがデフォってことでしょ?

推奨サイズとかも覚えてください

236 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:53:20 ]
>>234
何も考えずにそれをすると一番難しいんだけどね

JPanelに推奨サイズを指定してpack、
JPanelはnullレイアウトというのならまだわかるけど

setBoundsというのが真っ先に出てきたあたりで何を参考に作ったのかが気になる

237 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:54:50 ]
ButtonをJButtonに変えろよ
こんな形でAWTとSwingを混在させるなw



238 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:56:57 ]
偉そうなわりに、ズバリの回答書く奴いないのがなんとも

239 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 00:04:29 ]
偉そうな>>238がズバリの回答を待つとしよう
重要なヒントや答えまででてるのにこれ以上何を言うのか楽しみだ

240 名前:デフォルトの名無しさん [2007/11/02(金) 00:19:49 ]
ボタンはJButtonにしたら普通の大きさになったんですが
肝心のラベルがボタンを押しても出てきません

ただそれがやりたいだけなのに何故なんでしょうか?
正直どなたか全文を書いていただけないでしょうか?


241 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 01:33:33 ]
ヒント200%だしてるのにそれを無視して全部おしえるなんてこの板ではあんまりありえん

答えだけがほしければ宿題スレへどうぞ

242 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 01:52:16 ]
>正直どなたか全文を書いていただけないでしょうか?

つ 練炭

243 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 01:59:48 ]
>>240
勘違いすんな。ここはくだすれでもないし初心者スレでもない。

244 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 03:04:48 ]
public class Practice extends JFrame {
 JPanel labelsPanel;
 public Practice (){
  JButton appendLabelButton = new JButton ("ラベルを追加");
  appendLabelButton.addActionListener (new ActionListener(){
   public void actionPerformed(ActionEvent event){appendLabel();}});
  JPanel buttonPanel = new JPanel();
  buttonPanel.setLayout(new FlowLayout());
  buttonPanel.add(appendLabelButton);
  labelsPanel = new JPanel();
  labelsPanel.setLayout(new FlowLayout());
  labelsPanel.setPreferredSize(new Dimension(400, 400));
  add(buttonPanel, BorderLayout.NORTH);
  add(labelsPanel, BorderLayout.CENTER);
 }
 void appendLabel(){
  JLabel helloLabel = new JLabel ("Hello");
  helloLabel.setBorder(BorderFactory.createLineBorder(Color.white, 1));
  helloLabel.setHorizontalAlignment(JLabel.CENTER);
  helloLabel.setPreferredSize(new Dimension(80,30));
  labelsPanel.add(helloLabel);
  labelsPanel.revalidate();
 }
 public static void main (String[]args){
  SwingUtilities.invokeLater(new Runnable(){
   public void run(){
    Practice frame = new Practice ();
    frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
    frame.pack();frame.setVisible(true);
   }
  });
 }}

245 名前:244 mailto:sage [2007/11/02(金) 03:06:18 ]
>>228
こんな感じでいいのか?
今度から宿題は宿題スレいってくれな?

246 名前:デフォルトの名無しさん [2007/11/02(金) 04:17:09 ]
>>24
超マジレスに笑ったw
でもこれがさらっと書けない職業プログラマが多いんだよな・・・

247 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 07:21:14 ]
自演乙



248 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 07:37:07 ]
口だけの奴が多い中 >>244 はまともだな

249 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 07:53:50 ]
というか研究のGUIってなんだw
何を研究したらあんなソースになるのか知りたいw

250 名前:デフォルトの名無しさん [2007/11/02(金) 10:19:13 ]
>>228
実行して出てきたGUIにワロタ。センターに足す動けばいい的例。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test extends JFrame {
public Test() {
JButton button = new JButton("Add Label");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
add(new JLabel("Hello, world!"));
getContentPane().validate();
}
});
add(button, BorderLayout.SOUTH);
setSize(100, 100);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new Test();
}
});
}
}


251 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 11:34:19 ]
>>246
インナークラスとかAWTイベントディスパッチスレッドとかしらないで
GUI扱おうとしてぼろぼろになる例はよくみるね
特にスレッド周りがぼろぼろくさい

基本を勉強せずOJTという名の下に無理やり投入される場合そうなりやすい
デバッグ時には動いていてもたまに動かないとか厄介なバグいれこむのがうまい連中がね

252 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 12:38:14 ]
>>200
証明書の有効期限切れてるよ

253 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:58:53 ]
>>252
200で言及済

次回以降、安定版のリリースのときには署名タイムスタンプを使うことにするよ。


254 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 13:41:02 ]
windowsのJFileChooserとかJOptionPaneでキャンセルが"取消し"って表記されるのがウザい…
windows標準みたいに"キャンセル"って書くにはどうすればいいだろ…

255 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 13:44:43 ]
よくそんなん気づいたな

256 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 14:20:13 ]
UIManager.put("FileChooser.cancelButtonText", "キャンセル");
UIManager.put("OptionPane.cancelButtonText", "キャンセル");

257 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 14:25:19 ]
すごい・・・
いつも思うのですが、そのようなフィールドやプロパティの名前はどうやって調べているのでしょう。
ソースを見るしかないのでしょうか?



258 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 14:38:37 ]
このへんとか
ttp://homepage1.nifty.com/algafield/UIDF.html

259 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 14:59:07 ]
こういうの探してました!
ありがとうございます。

260 名前:254 mailto:sage [2007/11/04(日) 15:35:25 ]
>>256
ありがとう。
これで見た目ほとんどwindowsっぽくなった。
FileChooserの複数選択をwindowsみたいにドラッグでびやーって範囲広げてその中全選択とかやってみたいけど、
さすがにこれはキツいな。


261 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:10:38 ]
単純なファイル選択ダイアログならAWTのほうつかうといいよ
機能がほとんどないけど、それで足りるのならね

262 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:26:51 ]
ファイルダイアログだけど、WindowsのAWTはなんか見た目がしょぼくない?
MacはAWTは普通だけど、Swingの方がしょぼ過ぎる。

Desktop Java Technology Today TS-3160
ttp://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-3160&yr=2007&track=2

ここを見ると、Future Platform FeaturesにNative FileChooserってあるから、そのうち改善されると思うけど。

263 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 22:26:28 ]
1.
URL url = Hoge.class.getResource("../resources/book.gif");
2.
URL url = ClassLoader.getSystemClassLoader().getResource("../resources/book.gif");

このような2つのコードでリソースを取得しています。
1をHogeクラスで使用するとちゃんとURLが返ってきますが、Hogeのインスタンスであるインナークラスから呼び出すとnullが返ってきます。
しかし2のようにシステムクラスローダから呼び出すと、Hogeからの場合もHoge中のインナークラスからも呼び出すことができます。

そこで質問なのですが、
Q1.インナークラスからの相対パスは、そのインナークラスの属するクラスからの相対パスとは異なるのか(上でいうHogeのインスタンスのインナークラスとHogeクラスの関係)
Q2.上の実行を、eclipseで行うと結果が逆になる(2がうまくいかず、1がうまくいく)のですがその理由。

答えづらい質問ですみません。もしよろしければ教えてください。

264 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 23:44:44 ]
相対やめたほうがいいでよ
どうせリソースは決まった場所におくでそ

265 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 23:51:10 ]
確かにそうですよね。
なんだかそこらへん結構複雑そうですし・・
分りました。以後リソース読み込みは絶対指定にします。

ありがとうございました!!

266 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 01:13:35 ]
今更だがV2Cすげー

267 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 12:10:05 ]
JOptionPaneに、「次からこのメッセージを表示しない」とかチェックボックス付けたいんですけど、
何かいい方法ないですかねぇ



268 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 12:14:15 ]
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(new JLabel("本文"));
panel.add(new JCheckBox("次からこのメッセージを表示しない"), BorderLayout.SOUTH);
JOptionPane.showMessageDialog(parent, panel);

269 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 12:35:18 ]
>>268
おー、早いレスありがと〜。

270 名前:デフォルトの名無しさん [2007/11/09(金) 23:36:58 ]

いまからSwingアプリケーションつくるからなんかお題くれ
条件はネット接続しないこと
 
開発環境はJDK6u3、NetBeans6.0
 

271 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:44:52 ]
>>270
Jazzの自動作曲。高品質の楽譜の表示と印刷。

272 名前:270 mailto:sage [2007/11/09(金) 23:45:27 ]
>>271
勘弁してくれ

273 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:50:42 ]
swing jazzじゃなくてもいいんだが…

swingはあくまでもguiのフレームワークに過ぎないから、
swingでアプリケーションを作るって言っても範囲が広すぎるんじゃないかな?
guiでアプリ作るけど何か無いかなって言うようなものだから、もう少し幅を狭めないと。

274 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:51:07 ]
>>270
ドロー系お絵書きソフト、SVGでの読み書き可能なものを、OSSで。


275 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:51:49 ]
>>271
少しジャンルは違うがヤマハの「初音みく」とか言うの良さそうじゃないか?

276 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:51:56 ]
じゃあ懐かしのブラウザ HotJava を今の技術で作って

277 名前:270 mailto:sage [2007/11/09(金) 23:54:59 ]
SVGとか仕様しらねー
HotJavaとか初めて聞いたし

Java暦1年半ですがなにか?



278 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:00:39 ]
クリップボードアプリケーションとか。
・・・Swing関係ないかw

279 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:01:59 ]
>>276
JEditorPaneで原型はすぐに作れるね。

>>277
ttp://java.sun.com/products/archive/hotjava/index.html

>>275
もちろん既にみくみくしてるぜ。
付属のVSTiプラグインをJavaから使おうとかもしているけど中々時間が取れない。

280 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:02:19 ]
>>274
Javaじゃないが、それの本命はinkspaceだろうな。

281 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:04:38 ]
swingの勉強がてらに作るならお絵描きアプリくらいが適当なのかも

282 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:09:38 ]
ローカルファイル閲覧専用とかはアレだし、ブラウザはネット接続って点で270の要求を満たしてないかも。
何かオンリーワンな機能をつけたドローイングかペインティングアプリケーションとかいいんじゃないか?

283 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:16:53 ]
linerみたいな画像ビューア

俺が作ってるのもそれだけどw

284 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:37:42 ]
作りたいの作ればとしか・・・

285 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:38:47 ]
PDFの背景を初音ミクにかえるアプリつくるわ

286 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:27:50 ]
>>285
Swingと関係なくないか?

あとPDFオープンするのに環境依存コード書くはめになるのもちょっと嫌かな

287 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:31:13 ]
まあ、きもちいいネタだ。



288 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 03:03:23 ]
はやくu4こねーかなぁ
JFileChooserおそくてかなわんわ

289 名前:デフォルトの名無しさん [2007/11/10(土) 03:56:17 ]
>>288
だな。死ぬほど遅い。いくつかlazyになるように書き直した。

290 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 10:20:21 ]
u4 で直ることになってるの?

291 名前:デフォルトの名無しさん [2007/11/10(土) 12:52:45 ]
まだin progressの状態。

292 名前:デフォルトの名無しさん [2007/11/10(土) 13:47:36 ]
今まで、エディタとプロンプトでしこしこがんばってきたんだけど
金もできたので聞きたいとおもう。GUIつくるだけなら、JBuilderっていい?
無料版はつかったことあるけど、有料版は良いの?

293 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 13:59:21 ]
今のJBuilderは昔とぜんぜん違うぞ
SwingベースからEclipseベースになった

少なくとも昔のJBuilderはこつをつかまないと
しらないうちにボーランドのコンポーネント使って汚染されて
他の環境で手軽にコンパイルできなくなるのが欠点だった

あとJBuilderはGUI作成においてNetBeansぬいたことはないよ

GUI使う、使わない以前に開発効率考えるとIDE使わないのは論外だと思う

294 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 14:00:46 ]
>>292
NetBeansでいいんじゃね?

295 名前:デフォルトの名無しさん [2007/11/10(土) 14:12:00 ]
>>293-294 thx
NetBeansの方が上なんだ。じゃあそうするよ。

IDE使わないと論外か。。じゃあ、買ってみるよ。

ありがとう。

296 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 14:37:01 ]
NetBeansは無料のIDEだぞ

297 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 15:19:43 ]
最近はOSしか買わなくなったなぁ。



298 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:06:09 ]
>>297
まだUbuntu使ってないの?

299 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:27:59 ]
まだUbuntu使ってるの?

300 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:35:40 ]
もうエディタと make でシコシコするのは時代遅れですかそうですか
でも V2C はIDE使ってないらしいね

301 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:02:48 ]
時代遅れも何もそんな時代はあった事がない

302 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:21:57 ]
ツール=IDEでポトペタできて楽ちん
ソフトウェア=IDEがGUI部を隠蔽しててわずらわしい
規模によりけりじゃないかなぁ。

303 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:32:02 ]
IDEはぽとぺたというよりコーディングが楽になるほうがおおきいかと
まぁ、groupLayoutは自前でコードかくきにはならないけど

304 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 19:39:51 ]
いきなりですまないのだが、JLabelやJButtonを縦書きにする方法ってある?
横長じゃなくて縦長のボタンやラベルを使いたいのだけど。

305 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 20:43:28 ]
new JLabel("<html>縦<br>書<br>き<br>ラ<br>ベ<br>ル");
new JButton("<html>縦<br>書<br>き<br>ボ<br>タ<br>ン");

306 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 20:51:00 ]
>>303
そうだよね。補完とかリファクタリングとか使用状況検索とか便利だよね。
GroupLayoutは最初は便利だと思ったけど、弄ってるといきなり位置が
すっ飛んだりして、いまいち使いづらい。よく出来てるとは思うんだけど。
エディタをもっと分かりやすくすれば良さそうだけど、どうすればいいのやら。
最近は、従来のものを組み合わせた方が思ったようにできていいなと思ってる。

>>304
その発想はなかったw

307 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 20:52:04 ]
>>305
その発想もなかったw



308 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 14:58:06 ]
90度回転させて縦にできるといいんだけどな

309 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:34:14 ]
SwingのL&Fでかっこいいのないかなぁ。
国外のL&Fを今日一つためしてみたんだが、ダブルバイトが全滅。
ttp://regis.risp.pl/
まあ、外観に変化つけるときってフォントいじるから当然かな。

L&Fを自分でこさえるのは手間かかりすぎてそこまで時間とれないし、
MetalのOceanで負けとくのが今のとこ勝ちなのか。orz






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<252KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef