- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
624 :デフォルトの名無しさん[]:2015/03/22(日) 11:17:33.77 ID:b2jbDyy3 - 以前はwindowsでプログラミングしていたのですが
osxでプログラミングをする際objective-cを一から勉強するのも面倒くさく javaの方がわかりやすいと考え(javaはほんの少し勉強した初心者です) 自分用に画像ビューアを作成したのですが、 (osxのプレビューのスライドショーの時間が任意で設定できない為これからこいつを改良して スライドショーができるようにする予定) 一応実行は出来たのですが問題とかありますでしょうか? (javaの文法的な問題や構造的な欠陥など) ファイル選択ダイアログでどのファイルを選択してもはじめのファイルが 表示されるのは仕様です(※あくまで個人用なので) 以下ソース
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
625 :デフォルトの名無しさん[]:2015/03/22(日) 11:18:16.89 ID:b2jbDyy3 - import java.io.File;
import java.awt.*; import java.awt.event.*; public class imageviewer extends Frame implements WindowListener, KeyListener { private Toolkit tk = getToolkit(); private FileDialog fd; private Image img; private String filelist[]; private int pages = 1; public static void main(String args[]) { imageviewer win = new imageviewer(); win.imageShow(); } public void imageShow() { setSize(600, 800); setVisible(true); setFocusable(true); addWindowListener(this); addKeyListener(this);
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
626 :デフォルトの名無しさん[]:2015/03/22(日) 11:18:27.56 ID:b2jbDyy3 - import java.io.File;
import java.awt.*; import java.awt.event.*; public class imageviewer extends Frame implements WindowListener, KeyListener { private Toolkit tk = getToolkit(); private FileDialog fd; private Image img; private String filelist[]; private int pages = 1; public static void main(String args[]) { imageviewer win = new imageviewer(); win.imageShow(); } public void imageShow() { setSize(600, 800); setVisible(true); setFocusable(true); addWindowListener(this); addKeyListener(this);
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
627 :デフォルトの名無しさん[]:2015/03/22(日) 11:19:06.58 ID:b2jbDyy3 - fd = new FileDialog(this, "file", FileDialog.LOAD);
fd.setVisible(true); if (fd.getFile() == null) System.exit(0); File f = new File(fd.getDirectory()); filelist = f.list(); img = tk.getImage(fd.getDirectory() + filelist[pages]); repaint(); } public void paint(Graphics g) { if (img == null) return; Dimension dim = getSize(); g.drawImage(img, 0, 0, dim.width, dim.height, this); } public void keyPressed(KeyEvent e) { int key = e.getKeyCode(); if(pages > 0 && pages < filelist.length){ if (key == KeyEvent.VK_LEFT) { if(pages != 1)pages--; } if (key == KeyEvent.VK_RIGHT) { if(pages != filelist.length-1)pages++; } } img = tk.getImage(fd.getDirectory() + filelist[pages]); repaint(); }
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
628 :デフォルトの名無しさん[]:2015/03/22(日) 11:19:37.00 ID:b2jbDyy3 - public void keyReleased(KeyEvent e){}
public void keyTyped (KeyEvent e){} public void windowActivated (WindowEvent e) {} public void windowClosed (WindowEvent e) {} public void windowClosing (WindowEvent e) { System.exit(0); } public void windowDeactivated(WindowEvent e) {} public void windowDeiconified(WindowEvent e) {} public void windowIconified (WindowEvent e) {} public void windowOpened (WindowEvent e) {} }
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
632 :デフォルトの名無しさん[]:2015/03/22(日) 11:44:45.09 ID:b2jbDyy3 - >>629
Javaでゲーム作りますが何か?ってとこがオススメではあるが windowsだったらdirectX使った方が良いし(javaだと規模が大きくなったときに動作が重過ぎる) さらにいうと市販か既存のゲーム開発ソフト的なもの(rpgツクールとかかな? 使った方が良い結局、音楽とかグラフィックが必要になるし 一言で言うとjavaでゲームを作るのは向いてない...(サウンド面とか実装するの大変だぞ)
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
634 :デフォルトの名無しさん[]:2015/03/22(日) 12:19:54.48 ID:b2jbDyy3 - >>624だが誰か検証してくれ(´;ω;`)
あと、 >>633 javaFXってなんぞkwsk
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
636 :デフォルトの名無しさん[]:2015/03/22(日) 12:28:03.63 ID:b2jbDyy3 - >>635
ごめんjavaに関しては偏った知識しか無くて もうちょっとわかりやすくお願い
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
637 :デフォルトの名無しさん[]:2015/03/22(日) 12:33:06.45 ID:b2jbDyy3 - >>635
もしかして visual stdio(フォームアプリケーションだっけか?)とか xcodeのドラッグアンドドロップするだけで簡単にアプリケーション作成できる奴 のこと???
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
638 :デフォルトの名無しさん[]:2015/03/22(日) 12:34:25.68 ID:b2jbDyy3 - ×作成できる奴のこと?
○作成できるのと同じカンジの奴のこと
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
640 :デフォルトの名無しさん[]:2015/03/22(日) 12:49:20.20 ID:b2jbDyy3 - >>624,>>634だが、
>>639はもしかして俺に言ってる? 勘違いだったらすまんがゲームの質問をしたのは俺ではなく>>629だ いまスレ観てるかわからんが...
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
642 :デフォルトの名無しさん[]:2015/03/22(日) 13:46:53.44 ID:b2jbDyy3 - >>641
ってことは>>624のソースは大丈夫っぽい? 正直人に見せられたもんじゃないがw
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
643 :デフォルトの名無しさん[]:2015/03/22(日) 13:51:09.93 ID:b2jbDyy3 - >>641
正直興味はあるんだが>Objective-C さきにboost覚えたい(時間があったら) C++はまぁまぁ勉強したんだが Objective-Cと文法が違いすぎて泣けるwww(またはじめからやり直しだぁ...
|