Quantcast
Channel: OKWAVE 閲覧数の多い質問(Java/253)【本日】
Viewing all 68675 articles
Browse latest View live

メソッドの引数に配列を使う

$
0
0
public class TurtleFigures { /** 複数の図形を書く */ public static void drawFigures(・・・・) { while (true) {     // 無限ループ ・・・・ // 引数の配列を順番に操作し、     // step() メソッドを利用して図を書く } } } public static void main(String args[]) { // 4個のリモコンの配列を作る TurtleRemoCon remocons[]; remocons = new TurtleRemoCon[4]; // 各リモコン オブジェクトを作成 // 初期座標(100, 200), 速度 dx=10, dy=5 remocons[0] = new TurtleTrap(100, 200, 10, 5); // 初期座標(150, 250), 速度 dx=-10, dy=3, オレンジ色 remocons[1] = new TurtleTrap(150, 250, -10, 3); remocons[1].setColor(java.awt.Color.ORANGE); // 初期座標(50, 250), 速度 10, 長さ 20, 緑色 remocons[2] = new TurtleCircler(50, 250, 10, 20); remocons[2].setColor(java.awt.Color.GREEN); // 初期座標(50, 250), 速度 10, 幅 150, 高さ 100, 赤色 remocons[3] = new TurtleRectangle(50, 250, 10, 150, 100); remocons[3].setColor(java.awt.Color.RED); // 複数のリモコンを操作して図を書く drawFigures(remocons); } } 上のプログラムでmain内のdrawFigures(remocons);から public static void drawFigures(・・・・)の・・・にremocons を受け取るための記述方法が分からず困っています。 誰か教えていただけませんか?

決められたファイルのみアップロードする方法

$
0
0
閲覧いただき、ありがとうございます。 現在学習として、JSP + Java (+Seaser2) + Tomcatの組み合わせでプログラムを作成、修正を行っております。 作りたいとものして、あらかじめ決められたファイルのみをアップロードするという物になります。(例として、C:\Users\ユーザ名\Desktop\アップロード.xlsxだけをアップロードする。) その際、FormFile(.org.apache.struts.upload)にアップロードを行うファイルの情報を直接設定しようと考えましたが、FormFileにアップロードするファイルの情報(ファイル名やファイルのパス、ファイルの種類等)を直接設定することが出来ずにに困っております。 そのため、以下のことについて質問させてください。 ・アップロードするファイルの情報をFormFileに直接指定して格納する方法はあるのでしょうか? また、formFile.setFileNameにファイルのフルパスを指定し、直接設定を行いましたが、NullPointerExceptionのエラーが出てしまいます。 以下、ソースとなります。 public String upload() throws Exception { try { FileInfoDto dto = Beans.createAndCopy(FileInfoDto.class,this.fileUploadForm).execute(); dto.fileId = ""; // ここの部分で、formFileの設定を行いたい// dto.openLevel = "1"; dto.updDatetm = ""; this.fileInfoService.insertRecord(dto); // } catch (ServiceException e) { super.errorLog(e); throw e; } catch (Exception e) { super.errorLog(e); throw e; } return null; } } 当方、JavaやJSPなどに関して、スキル不足なのは承知の上なのですが、 参考になるサイトのURLだけでも教えていただければと思います。 なお、環境は以下の通りです。 ・Windows 7 Pro ・JDK1.7 ・tomcat7 どうか、宜しくお願い致します。

Eclipse + jsp +tomcatのエラー

$
0
0
jspのプログラミングをしていて、以下のようなエラーがでて困っています。 以前に作った他のプログラムは特に問題ないのですが、今テストしてるものだけエラーがでます。 ソースは書籍のメディアからコピーしてきたのでコーディングミスはないと思います。 書籍のサイトをみても正誤情報はありませんでした。 私自身、あまりJavaに詳しくないのでどなたかアドバイスをいただけると助かります。 よろしくお願いします。 環境  Eclipse Version: Indigo Service Release 2 (pleiades-e3.7) tomcat 7.0.27 java jdk1.6.0_25 ------------------------------------------------------------------------- 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 org.apache.jasper.JasperException: JSPのクラスをコンパイルできません: An error occurred at line: 211 in the generated java file Syntax error, insert "}" to complete Block An error occurred at line: 221 in the generated java file Syntax error on token "}", delete this token An error occurred at line: 222 in the generated java file Syntax error, insert "}" to complete ClassBody Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469) org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) ブラウザの更新ボタンを押したりすると以下のようなメッセージに変わったりします。 ---------------------------------------------------------------------------------- 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.expense.list_jsp org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 原因 java.lang.ClassNotFoundException: org.apache.jsp.expense.list_jsp java.net.URLClassLoader$1.run(URLClassLoader.java:202) java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(URLClassLoader.java:190) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています

$
0
0
<エラーメッセージの内容> ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています 開発言語は、java,oracle10g express editionです スケジュールを登録する画面のところの日付のインサートで失敗します。「→」の部分です。 <以下のSQLをSQL/PLUSで実行するとうまくいきます> insert into schedule values(1, 1, '予定1', '予定1です', TO_DATE('2009-06-01 10:00','YYYY/MM/DD HH24:MI:SS') , TO_DATE('2009-06-01 12:00','YYYY/MM/DD HH24:MI:SS'), 'A社', '予定1のコメントです。',1); <問題のソースコード> * スケジュール情報をデータベースに新規保存する public void create(Schedule schedule) { String sql = "insert into " + SCHEDULE_TABLE_NAME + " (id, user_id,subject,content, start_time, end_time, place, comment1, is_publish) values(?,?,?,?,?,?,?,?,?)"; Connection con = null; try { con = createConnection(); con.setAutoCommit(false); int id = getNextId(con, SCHEDULE_TABLE_NAME); PreparedStatement stmt = con.prepareStatement(sql); →stmt.setString(5,toString(schedule.getStartTime())); →stmt.setString(6, toString(schedule.getEndTime())); * 日付を文字列表現(yyyy-MM-dd HH:mm)に変換する private String toString(java.util.Date date) { SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm"); →return "TO_DATE('"+"'"+sd.format(date)+"'"+",'YYYY/MM/DD HH24:MI:SS'"+")"; } ネット、本などでいろいろ調べましたが、わからなかったので、ヒントになることでもいいので、ご教授よろしくお願いします。

eclipseでのsvn認証エラー回避方法

$
0
0
おせわになります。 Eclipse Version: 3.4.2を使用しているのですが、 SVNリポジトリーの設定で手こずっています。 ロケーションプロパティのURLに入力しても <リポジトリーエントリーにアクセス中にエラーが発生しました> とエラーが出てしまいます。 入力したuser/passも正しいものであり ieやfirefox、Eclipse内のブラウザから、同URLへのアクセス可能です。 SVNリポジトリーからの接続だけ弾かれてしまうのですが 設定など心当たりありますでしょうか。 宜しくお願いいたします。

Androidアプリで外部データベースからデータ…

$
0
0
こんにちは Androidアプリを勉強しながら作成しています。 今までPHPとMySQLをやっていたのですが、JAVA初体験でわからない事が沢山あり専門書を見たりネットで検索したりしております。 今回の質問はAndroidアプリ側で『hogehoge』と入力した場合、外部データベースへ飛んでその中から『hogehoge』に関連した情報を取得したいと思っているのですが、その手法がわかりません。 専門用語が羅列しているので、なかなか検索する事も出来ず困っております。 どのようにしたらデータ取得出来るのか教えてください。 また、参考になるサイトがございましたら、是非教えてください。 【質問内容】Androidアプリで外部(インターネット上)にあるデータベースからデータ取得したい なにぶん初心者なのでよろしくお願いいたします。

repaintがpaintを実行してくれません。

$
0
0
repaint()をおこなっても、paintが実行される場合とされない場合があります。 なぜですか? repaint()で、paintメソッドに指定した描画を必ず実行させたいのですが、 どうしたら良いのでしょうか?

javaのコンパイルエラーについて

$
0
0
abstract を用いたクラスを作成し、コンパイルした際に ?サソabstract class Vehicle ↑この文字は、エンコーディングMS932にマップできません。 encoding utf-8をつけて コンパイル ?abstract class Vehicle ↑\ufeffは不正な文字です。 abstractの前には何も入っておらず、スペースも消してあります。 abstract未実装の他のソースはコンパイルできます。 解決法が知りたいです。

JavaAppletとJavaScriptの違い

$
0
0
 JavaAppletとJavaScriptの違いがよく分かりません。  本には、JavaScriptはあらかじめHTMLファイルの中に書き込んでおく、とあり、なんとなく分かるのですが。  JavaAppletは、HTMLを読み込んだ後、Javaの実行環境をInternetExploreなどのブラウザの中で呼び出し、ブラウザの内部でプログラムが実行される、と書いています。  また友人に聞くと、JavaScriptはHTMLの延長みたいなもの、JavaAppletはHTMLに埋め込まれたプログラムみたいなものと同じ、いいましたが、いまいち具体的にはよく理解できません。  JavaScriptもHTMLに埋め込まれているのではないのでしょうか。  もう少し分かりやすい説明ってあるのでしょうか。宜しくお願いします。

java起動時にボタンが表示されない

$
0
0
Javaの初心者です。以下のプログラムを起動するとJTextAreaとJLabel は、表示されるのですが、JButtonが表示されません。起動後にボタンの配置したところを触るとボタンが表示されるようになるのですが、ボタンのアクションリスナーが動作してしまいます。起動時にボタンも表示できるようにするには、どうしたらよいでしょうか? public class test_pro extends JFrame{ private static final long serialVersionUID = 1L; private JLabel label1;     JButton buton1,button2;     public JTextArea lt1; public test_pro() { this.setUndecorated(true);    GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); device.setFullScreenWindow(this); Container contentPane = getContentPane(); contentPane.setLayout(null); label1 = new JLabel("menu"); Font f1=new Font("Serif",1,22); label1.setFont(f1); label1.setForeground(Color.red);     contentPane.add(label1); lt1=new JTextArea(3,3); JScrollPane pane=new JScrollPane(lt1); pane.setBounds(new Rectangle(50,300,550,150)); contentPane.add(pane);     button1 = new JButton("SendRequestTest!"); button2 = new JButton("ReceiveResponseTest!"); label1.setBounds(new Rectangle(50,20,200,20)); button1.setBounds(new Rectangle(50,80,230,20)); button2.setBounds(new Rectangle(50,110,230,20));  contentPane.add(button1); contentPane.add(button2); button1.addActionListener(new MyJsendActionAdapter()); button2.addActionListener(new MyJreceiveActionAdapter());     this.setDefaultCloseOperation(EXIT_ON_CLOSE);     this.setVisible(true);    } /*以下省略*/

Spring MVC + Thymeleaf

$
0
0
Spring MVC + Thymeleafを勉強している中で、下記のサイトを参考に勉強しておりますが、 どうしてもエラーが解消されなく、投稿させていただきました。 ◼︎環境 mac 10.10.4 eclipse 4.4 tomcat 8.0.21 java 1.8.0_31 mysql 5.6.25 pom.xml 内設定(一部抜粋) <!-- Spring / Hibernate version --> <version.spring>4.2.0.RELEASE</version.spring> <version.spring.data>1.8.2.RELEASE</version.spring.data> <version.spring.boot>1.2.5.RELEASE</version.spring.boot> <version.hibernate>4.3.5.FINAL</version.hibernate> <version.aopalliance>1.0</version.aopalliance> <version.thymeleaf>2.1.4.RELEASE</version.thymeleaf> <!-- Test --> <version.junit>4.11</version.junit> <version.dbunit>2.4.9</version.dbunit> <!-- Hibernate and JPA --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${version.hibernate}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${version.hibernate}</version> </dependency> <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> <version>1.0.1.Final</version> </dependency> <dependency> <groupId>org.hibernate.java-persistence</groupId> <artifactId>jpa-api</artifactId> <version>2.0-cr-1</version> </dependency> <!-- JSR 303 with Hibernate Validator --> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.0.0.GA</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.3.0.Final</version> </dependency> ◼︎参考サイト http://brissyu.blogspot.jp/2014/07/spring-mvc-thymeleaf-web003.html ◼︎問題 上記サイトで、DBテストを実施しておりますが下記エラーが表示されてしまう。 2015/08/02 14:16:56:386 WARN - AnnotationConfigWebApplicationContext.refresh Exception encountered during context initialization - cancelling refresh attempt org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [com/base/init/DbConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Factory method 'entityManagerFactory' threw exception; nested exception is java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence ◼︎試したこと バージョンなど、参考サイト(http://brissyu.blogspot.jp/2014/07/spring-mvc-thymeleaf-web001.html)に合わせて、検証もしましたがpoxの設定でHibernate 4.1.9.FINALを設定しましたが、エラーになり現状のバージョンで設定で実施しております。 お手数をお掛けいたしますが、上記解決方法のご教授をお願いいたします。

Integerの読み方

$
0
0
どうでもよいようなことですが、Integerはどう発音するのでしょうか? インテガー、インテジャー??? くだらないことでも気になり始めると、文章を読み進めるのに支障がありますから。

時間の取得

$
0
0
失礼致します。よろしくお願いします。 今、現在の時間を取得しようとしています。 Date today=new Date(); SimpleDateFormat dateForm=new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = new GregorianCalendar(); Date NowTime = new Date(); calendar.setTime(NowTime); //☆ int year=calendar.get(Calendar.YEAR); // 年の取得 String stryear = Integer.toString(year); int month=calendar.get(Calendar.MONTH)+1; // 月の取得 String strmonth = Integer.toString(month); という流れで年月日をとりました。 しかし☆の所で「トークン "NowTime" に構文エラーがあります。このトークンの後には VariableDeclaratorId を指定する必要があります。」「トークンに構文エラーがあります。構成の位置が間違っています。」とでます。 他のソースではうまくいったのにどうして駄目なのか分かりません。 importもしてますし、{}等の間違いもないはずです。 何が悪いのでしょうか?よろしくお願いします。m(__)m

プログラミング(JAVA)について

$
0
0
2つほど質問があります。どなたか回答していただける方がいたらお願いします。 1、以下のじゃんけんゲームのプログラムを作成したのですがfor文を用いてコードを短くするにはどうすればいいですか?      class jyanken { public static void main(String[] args) { int x = 0, y = 0; if (args[0].equals("グー")) { x = 0; } else if (args[0].equals("チョキ")) { x = 1; } else if (args[0].equals("パー")) { x = 2; } else { System.out.println("エラー"); } y = (int)(Math.random() * 10.0) % 3; if (x == 0) { if (y == 0) { System.out.println("あいこ"); } else if (y == 1) { System.out.println("勝ち"); } else if (y == 2) { System.out.println("負け"); } } else if (x == 1) { if (y == 1) { System.out.println("あいこ"); } else if (y == 2) { System.out.println("勝ち"); } else if (y == 0) { System.out.println("負け"); } } else if (x == 2) { if (y == 2) { System.out.println("あいこ"); } else if (y == 0) { System.out.println("勝ち"); } else if (y == 1) { System.out.println("負け"); } } } } 2、もう1パターンでじゃんけんプログラムを作成しようと考えているのですが。上手くできないので参考のファイルを掲示してもらえると嬉しいです。 機能としては、for文とif文を使用して。プログラムの起動と同時に、コンピュータがグー、チョキ、パーをランダムに出す(プレーヤに見せない) 次に人がグー、チョキ、パー何を出すかをキーボードで入力して最後にプログラムが出したものとコンピュータがランダムに出したものと比較し、勝負を表示する。といった感じです。

Eclipse (3.5)で.classファイルの作成をするには?

$
0
0
Eclipse (3.5)で.classファイルの作成をするには? ホームページビルダーにJavaアプレットを挿入する機能があるのですが、 ファイル形式が.classでないといけないようです。 eclipseで作成されたファイルは、.javaしか見当たらないのですが、 .classファイルを作成するにはどうしたらいいのでしょうか?

【JAVA】与えられた金額を貨幣にした時の紙幣と硬貨の枚数を算出し、表示するプログラムを作成

$
0
0
今JAVAの勉強中です。 下記の問題が与えられて、うまくできなくて、ソースを教えて頂きたいです。 問題: 与えられた金額を貨幣にした時の紙幣と硬貨の枚数を算出し、表示するプログラムを作成してください。 0枚の紙幣、硬貨に関しては表示されないように。 【ヒント】 今回のプログラムではユーザの操作により金額が与えられます。 その際にすべきエラー処理を忘れずに組み込むこと。 【引数の渡し方】 コマンドプロンプトより下記のようにコマンドを実行することにより金額をプログラム外部から渡すことができる。 java ex 1117823

Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが

$
0
0
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークがついていますが、どのソースファイルにも赤いエラーマークは無く、なぜエラーになっているのか分かりません。 どこでエラーが出ているのか調べる方法はあるでしょうか?

JAVA DialogのModalの設定について

$
0
0
DialogのModalの設定変更で悩んでいます。 以下にサンプルソース(文字数制限のため、不要部分を大幅カットしています)を記します。 このサンプルは、はじめModalをfalseに設定したDialogを表示し、親Frame上の"Change Modal"を押すと5秒間DialogのModalがtrueに変わり、親Frameへのアクセスをガードします。その後、Modalを再度falseに切り替え、はじめの状態へ戻すことを目的とするものなのですが、最後の処理がうまくいきません(親Frameへのアクセスがガードされっぱなしになってしまう)。 何がいけないのでしょうか? [sample] class Modal_Test_Sample extends Frame implements Runnable, ActionListener { Dialog test_dialog; Thread thread, owner_thread; Button modal_change; Modal_Test_Sample() { super("test_frame"); modal_change = new Button("model_change"); modal_change.addActionListener(this); add(modal_change) pack(); test_dialog = new Dialog(this,"test_dialog",false); test_dialog.show(); } public void actionPerformed(ActionEvent ae) { owner_thread = Thread.currentThread(); thread = new Thread(this); thread.start(); test_dialog.setModal(true); test_dialog.setVisible(false); test_dialog.setVisible(true); test_dialog.setModal(false); test_dialog.setVisible(false); test_dialog.setVisible(true); } public void run() { try { thread.sleep(5000); } catch(Exception e) { } owner_thread.interrupt(); } public static void main(String args[]) { (new Modal_Test_Sample()).show(); } }

App Inventorの使い方

$
0
0
AndroidアプリをAppinventorで作成しました。 コンテンツマーケットにアップロードしようとしたところ、下記エラーが表示されました。 AndroidManifest.xml に設定する versionCode は正の 32 ビット整数である必要があります。 AndroidManifest.xml に versionName を設定する必要があります。 作成したアプリのバージョン番号と名前を設定するのは分かりましたが、 Appinventorで設定する方法が分かりません。 よろしくお願い致します。

キーボードから入力された全角文字列(変換中、確定後)の取得方法

$
0
0
JTextFieldの機能を自作しようとしています。 入力された半角文字は、getKeyChar()で取得できたのですが、このままgetKeyChar()を使うと、一文字の全角文字なら取得できますが、確定後の全角文字列は最後の1文字しか取得できません。 そこでいろいろ調べていると、変換中や確定後の文字列を取得するには、InputMethod関連を使うと良いようなのですが、実装の仕方がよく分かりません。 どのように記述すれば文字列を取得できるのでしょうか。
Viewing all 68675 articles
Browse latest View live
<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>