_ranco_ の回答履歴
- List、Map、Set の使い分けを教えてください。
List、Map、Set の使い分けを教えてください。 どういった場合にどれを使えばよいのでしょうか? 意識しないで使っていますが、特徴を踏まえた上で説明して いただければ幸いです。 御存知の方がいましたら御教授下さい。よろしくお願い致します。
- 締切済み
- noname#61987
- Java
- 回答数1
- MemoryImageSourceの使い方について。
javaを勉強しています。 あるアプレットを作ろうとしていて、あるコードを参考 に読んで勉強しているのですが、そこで出てきた MemoryImageSourceの使い方で戸惑っています。 MemoryImageSourceの引数として、渡すint型の配列に何 も入れずに渡しているように思えるのですが…。 2行続けて以下のようにコードが書かれています。 targetPix = new int[w*h];//int[] targetPixとして既に宣言されている。 targetImage = createImage(new MemoryImageSource(,,targetPix,,));//Image targetImageとして既に宣言されている。 これだとtargetPixの配列数を指定しただけで、何も入っていないのでうまくいかないような気がするのですが…(ですが実際にはもちろんちゃんと動いています)。 もし、本当にうまくいくはずがないのでしたら、私がどこか見落としているのかもしれません(というかそれしかないですよね)。 よろしくお願いします。
- 画像を重ね表示するアプレット
現在プログラミングを学んでいる、Java初心者です。 最初に何もない状態から、 ボタンを押すと画像が表示され、 ボタンを押すたびに画像が階段状に重なり、 何度か押すと、最初の場所に別の画像が 表示されるアプレットを作りたいです。 そこで簡単なソースを書いてみました。 /* *<Applet code=cardTest width=300 height=650> *</Applet> */ import java.awt.*; import java.awt.event.*; import java.awt.Graphics; import java.awt.Image; import javax.swing.*; import javax.swing.border.*; public class cardTest extends JApplet implements ActionListener{ JPanel pan1,pan2; JButton hbtn=new JButton("hit"); int y =1; int cardPoint=0; Image dk,bust; Graphics g; public void init(){ Container con=getContentPane(); pan1=new JPanel(); pan2=new JPanel(); con.add(pan1); con.add(pan2,"South"); pan1.setLayout(null); pan1.setBackground(Color.green); pan1.setSize(250,600); pan2.setSize(250,100); pan2.add(hbtn); hbtn.addActionListener(this); dk=getImage(getCodeBase(),"dk.GIF"); bust=getImage(getCodeBase(),"bust.gif"); } public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals("hit")){ System.out.println("hit!"); cardDisp(); } } public void cardDisp(){ System.out.println("carddisp!"); if(cardPoint>21){ System.out.println("bust!"); g.drawImage(bust,0,0,this); }else{ System.out.println("card!"); g.drawImage(dk,0,0+y*10,this); cardPoint+=10; y++; } } } 確認用に、いくつかコメントが表示されるようにしています。 重ね表示するのでラベルは使えないと思い、 参考書が見つからず困っています。 cardDisp()が間違っていると思うのですが、 具体的にどう直せばよいのかわかりません。 よろしくお願いします。
- Java で開発できるマイコンはあるのでしょうか?
Java で開発できるマイコンはあるのでしょうか? Java というと携帯組み込みなどの マイクロエディションがすぐに思い浮かびますが、マイコンとして Java のコードを実行できるもので、個人で入手できるものはあるのでしょうか?
- サーブレットでの画像処理時のパスの指定
クライアントからファイル名をサーブレットに渡し、 そのファイルをImageIOでクライアントに返して表示させるプログラムを組んでいます。 そこで、クライアントからパラメータで受け取った文字列(画像ファイル名)を変数に入れ、 サーブレット側で指定してある文字列(ファイル格納ディレクトリへのパス)の最後にその変数を連結させたものから Fileオブジェクトを作り、ImageIOのreadメソッドの引数として指定したところ IIOExceptionの例外が発生します。(Can't read input file!) サーブレット側でファイルへのパスを直接指定したものでFileオブジェクトを作って実行するとうまくいきます。 原因は何なのでしょうか? String filename = request.getParameter(クライアントから受け取ったファイル名); ServletContext sc = getServletContext(); String filepath = sc.getRealPath("/img/"+filename); response.setContentType("image/jpg"); File file = new File(filepath); BufferedImage readImage = ImageIO.read(file); ←ここで例外が発生します ImageIO.write(readImage, "jpg", response.getOutputStream()); 開発環境はEclipce,Tomcatです。
- JSFのカスタムバリデータについて
カスタムバリデータクラスに以下のメソッドが記述されている場合に context、component、valueにはどのような値が渡されるのでしょうか? どなたかご教授いただけませんでしょうか? public void sample(FacesContext context, UIComponent component, Object value) throws ValidatorException { ~ 処理 ~ }
- クリップボードからファイル名を取得
クリップボードについて教えていただきたいと思います。 コピーを行うとクリップボードにはコピーした内容が保存されます。 そのコピーを行った内容のファイル名(できればstring型で)を取得する方法を教えていただけたらと思います。 文字列・保存されていない画像の場合にはファイル名は存在しないので、ファイル名の存在する画像やファイルについての方法をお願いします。
- クリップボードからファイル名を取得
クリップボードについて教えていただきたいと思います。 コピーを行うとクリップボードにはコピーした内容が保存されます。 そのコピーを行った内容のファイル名(できればstring型で)を取得する方法を教えていただけたらと思います。 文字列・保存されていない画像の場合にはファイル名は存在しないので、ファイル名の存在する画像やファイルについての方法をお願いします。
- クリップボードからファイル名を取得
クリップボードについて教えていただきたいと思います。 コピーを行うとクリップボードにはコピーした内容が保存されます。 そのコピーを行った内容のファイル名(できればstring型で)を取得する方法を教えていただけたらと思います。 文字列・保存されていない画像の場合にはファイル名は存在しないので、ファイル名の存在する画像やファイルについての方法をお願いします。
- プログラミング プラネタリウム
私は全くプログラミングができません。 あるサイトを見ていて、最後まで完成させたものを見たいと思い質問します。 http://kikuchisan.net/applet/11/app10.html 何気なく見たこのサイトを見て、すばらしいと思いました。 でもこのプラネタリウムは完成していなく、星の軌跡がでるようにするまでの予定だったと思うのですが、あと少しのところでストップしている模様です。 このプラネタリウムに軌跡の機能をつけたものを見たいと思うのですが、どうすればいいのか全く分かりません。 多分、プログラミングが書かれているところにプログラムを付け加えるのだと思うのですが、初心者で何をすればいいのか全く分かりません。 私のイメージでは、変化していく画像の変化したものをすべて残して、画像を重ねる、変化する前の画像を残していくような感じをできれば可能になるのかと思いますが、実際にプログラミングで表現となると全くできません。 どのようなプログラムを付け加えれば実現できるのか、どなたか分かる人がいたらお願いします。 カテゴリーなどいろいろ質問文に変な部分があるかもしれません。 すみません。
- JSPの書籍を探しています!
「サーブレット/JSP プログラミングテクニック 改訂版」 という書籍を探し求めているのですがどこも在庫なし、絶版ということで普通に購入するのは無理そうです。 ネットなども探してみましたが駄目でした(書籍はあったのですがクレジットカード支払いだったり改訂版でなかったり)。 しかしこの書籍がどうしても欲しくてたまりません。 そこで質問ですが、絶版の書籍というのは絶対に購入できないものなのでしょうか? オークションなどで出品されるのを気長に待つしかないのでしょうか? 出版社にお願いしても無駄でしょうか? これまで自分が欲しい本が絶版で購入できないという状況に陥ったことがなく困っています。 どなたか手に入れる術をご存知でしたら是非!教えてください、助けてください!。 お願い致します。 ※カテゴリ違いだったら申し訳ございません。
- キーボードから入力された全角文字列(変換中、確定後)の取得方法
JTextFieldの機能を自作しようとしています。 入力された半角文字は、getKeyChar()で取得できたのですが、このままgetKeyChar()を使うと、一文字の全角文字なら取得できますが、確定後の全角文字列は最後の1文字しか取得できません。 そこでいろいろ調べていると、変換中や確定後の文字列を取得するには、InputMethod関連を使うと良いようなのですが、実装の仕方がよく分かりません。 どのように記述すれば文字列を取得できるのでしょうか。
- キーボードから入力された全角文字列(変換中、確定後)の取得方法
JTextFieldの機能を自作しようとしています。 入力された半角文字は、getKeyChar()で取得できたのですが、このままgetKeyChar()を使うと、一文字の全角文字なら取得できますが、確定後の全角文字列は最後の1文字しか取得できません。 そこでいろいろ調べていると、変換中や確定後の文字列を取得するには、InputMethod関連を使うと良いようなのですが、実装の仕方がよく分かりません。 どのように記述すれば文字列を取得できるのでしょうか。
- マッチング処理
はじめまして、今、javaでマッチング処理を実装しているのですが、どうしても上手くいきません、どのようにすれば良いでしょうか? 以下は、要件です。御覧下さい。 「fileAとfileBがあり、それをソートした状態でマッチングを行う。 尚、fileAは、8桁の数字がランダムに格納されており、数は約20000件程度(重複した数字あり)である。また、fileBも同じような形で格納されており、数は30件程度(重複なし)である。これら2つのファイルをマッチングして、新しいファイルに書き出す」 今のところ、fileAとBをtreeSetでソートしたものの、上手くマッチング処理が働かず、出来たファイルは空か、全くマッチングされない状態のファイルが吐き出されるばかりです。正直、ハマりの状態で、googleで調べても、中々当たりのページがありません。どのようにすれば、よいでしょうか?御手数ですが、ご教授下さい。
- 締切済み
- tttttt2222
- Java
- 回答数2
- パネルを切替ると、リサイズするまで一部が非表示に
Java初心者です。タイトルが意味不明でしたら申し訳ありません。 住所録の登録・削除等を操作するアプレットを作成しています。 パネルの内容を変更し、再表示しようとしたところ、アプレット画面をリサイズしなければ一部が表示されないという現象が起きて困っています。 モード(登録・削除・変更等)別にパネルを作成し、アプレット全体を覆うようにして表示しています。 例えば DeletePanel…削除対象検索時→ラベル・操作用パネル(テキストエリア・ボタン) …削除内容確認時→ラベル・操作用パネル(テキストフィールド・ボタン) というようにです。 上記のラベルはsetTextで表示文章のみを変え、操作用パネルはひとつのパネルをモード・機能別に内容だけ変更して使用しています。 そこで、削除対象検索時から削除内容確認時へとDeletePanelの内容を変更するために、一旦DeletePanel.removeAll()し、 再びinit()で別機能用のDeletePanelに再編集しadd(DeletePanel)をするのですが、 どういうわけか操作用パネルがアプレットビューアをリサイズするまで表示してくれません。 しかも、なぜかラベルはきちんと表示してくれます。 操作用パネルには、さらに細かなパネル・ボタンなどをaddしているので、それが原因なんでしょうか・・・。 現在は、切替えてaddした直後に、resize(width,height)を実行して、アプレットをリサイズして無理やり表示させている状態なのですが、気に食わないです。 CardLayoutを使えば簡単にできるようですが、少々理由があり、敢えて使用していません。 よろしくお願いします。
- ベストアンサー
- noname#55441
- Java
- 回答数1
- スクロールバーの高さが設定できない。
下のプログラムでJScrollパネルの矢印部分の大きさが変わるはずなのですが 幅は変わるが高さが変わりません。 JScrollBar scrollBar = new JScrollBar(); JScrollPane scrollPanel = new JScrollPane(); scrollBar.setPreferredSize(new Dimension(40,40)); scrollPanel.setVerticalScrollBar(scrollBar);
- 締切済み
- osiete_kun
- Java
- 回答数3
- サーブレットが動かなくなりました・・・
Apache+Tomcatで環境(以後、環境A)を作り Webアプリが正常に動いていたのですが、 別の環境(以後、環境B)で動いていたWebアプリを 環境Aの$CATALINA_HOME/webapps以下にコピーしたところ 下記のエラーが出てサーブレットが動かなくなってしまいました。 (JSPは動きます) 動作環境は以下になります。 OS:Redhat Enterprise Linux AS4 Update5 Tomcat:5.5.25 JDK:1.6.0_03 環境A、B共に同環境で Webアプリも同じものが動いていました。 対処法の分かる方がいらっしゃいましたら よろしくお願いします。 java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet java.lang.ClassLoader.defineClass1(Native Method) java.lang.ClassLoader.defineClass(ClassLoader.java:620) java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) java.net.URLClassLoader.defineClass(URLClassLoader.java:260) java.net.URLClassLoader.access$000(URLClassLoader.java:56) java.net.URLClassLoader$1.run(URLClassLoader.java:195) java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(URLClassLoader.java:188) java.lang.ClassLoader.loadClass(ClassLoader.java:306) sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) java.lang.ClassLoader.loadClass(ClassLoader.java:251) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1277) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208) org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:370) org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:134) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
- スクロールバーの高さが設定できない。
下のプログラムでJScrollパネルの矢印部分の大きさが変わるはずなのですが 幅は変わるが高さが変わりません。 JScrollBar scrollBar = new JScrollBar(); JScrollPane scrollPanel = new JScrollPane(); scrollBar.setPreferredSize(new Dimension(40,40)); scrollPanel.setVerticalScrollBar(scrollBar);
- 締切済み
- osiete_kun
- Java
- 回答数3