質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

Q&A

解決済

2回答

1192閲覧

processingでウィンドウサイズが変わらない

tarutarupop

総合スコア20

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

0グッド

0クリップ

投稿2018/08/29 17:23

編集2018/08/30 00:56

processingをEclipseで外部ライブラリとして使い、サンプルプログラムを動かしてみたところ、アプリケーションのウィンドウサイズがデフォルトの100×100から変更できませんでした。軽く調べて、processingのバージョンがサンプルと自分が使っている最新のもの(3?)とで違うとわかったので見よう見まねで修正してみたのですが、やはり直りません。当方processingはほとんど触ったことがありません。試してみるべきこと、チェックすべき項目、eclipse側で注意すべき設定などがありましたら、お願いします。
※settingでsizeとfullScreenが両方あるのは試行錯誤後なので気にしないでください。

processing

1import processing.core.PApplet; 2 3public class DrawLotsCircle extends PApplet { 4 int num = 100; 5 float[] x = new float[num]; 6 float[] y = new float[num]; 7 8 public static void main(String args[]) { 9 PApplet.main(new String[] {DrawLotsCircle.class.getName()}); 10 } 11 12 public void setting() { 13 size(1000,800,P2D); //描画モードP2D 14 //fullScreen(); 15 } 16 17 public void setup() { 18 frameRate(60); //フレームレート60 19 background(0); //背景色を黒に設定 20 21 //配置を初期化 22 for(int i = 0; i < num; i++) { 23 x[i] = width/ 2.0f; 24 y[i] = height /2.0f; 25 } 26 } 27 28 public void draw() { 29 stroke(255); 30 noFill(); 31 blendMode(ADD); 32 33 //点を動かす 34 for(int i = 0; i < num; i++) { 35 point(x[i],y[i]); 36 x[i] = x[i] + random(-2.0f,2.0f); 37 y[i] = y[i] + random(-2.0f,2.0f); 38 } 39 40 41 blendMode(BLEND); //混色を戻す 42 fill(0, 5); //色を設定 43 noStroke(); 44 rect(0,0,width,height); //四角形で塗りつぶす 45 } 46}

追記(2018/8/30/ 9:44)
settingsがsettingとなっている間違いを指摘いただいたので修正したのですが、解決しませんでした。わかりやすいように現状のスクショを置いておきます。イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

eclipseの再起動やprocessingの再インストールなどを繰り返していたらちゃんとウィンドウサイズが適用されるようになりました。残念ながら詳しい原因はわからなかったです。ご協力ありがとうございました。

投稿2018/08/30 04:25

tarutarupop

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

メソッド名が違っているのではないでしょうか?
×:setting
〇:settings

Processing 3.0をJavaから使用するをみてそう思いました。このページのサンプルではsizeの2引数版を用いてますね・・・

すみませんが自分では試していません。外してたらゴメンナサイ

投稿2018/08/29 18:39

KSwordOfHaste

総合スコア18392

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tarutarupop

2018/08/30 00:58

見落としていたので修正しました。ですが、見た目上での挙動の変化はありませんでした...。
programming

2018/08/30 01:50

Processingに付属のエディタ(Processing 3.4)では、public void setting()をpublic void settings()に変更するだけで任意のウィンドウサイズに変更できました。
KSwordOfHaste

2018/08/30 03:34

Eclipseは入れてないのでIntelliJ IDEAで試してみました。ご質問にある5つのprocessingのライブラリーを参照するようなプロジェクトを作成し、setting->settingsに書き換えて実行したところ意図どおりのウィンドウサイズになりました。 Processingのバージョンは3.4、Java Runtimeは10.0.2を使いました。
KSwordOfHaste

2018/08/30 04:11 編集

質問者さんがかかえておられる問題の解決につながりそうにない情報(蛇足情報)とは思いますが・・・ size(w,h,mode)を使うとリフレクションに関する警告メッセージが表示されます。 size(w,h)を使うと警告は出なくなるようです。前者を使う必然がないなら後者を使ったほうがいいのかなと思いました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問