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


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

☆★Java質問・相談スレッド177★★



1 名前:デフォルトの名無しさん mailto:sageteoff [2016/03/15(火) 18:14:06.66 ID:9bB8/RTg.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレ
★★Java質問・相談スレッド176★★ [無断転載禁止](c)2ch.net
echo.2ch.net/test/read.cgi/tech/1453305105/

730 名前:デフォルトの名無しさん [2016/05/28(土) 12:35:51.45 ID:ks9oZ0SW.net]
WindowsがJavaで書き直されたら・・・

731 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 12:56:30.84 ID:MOnsnfcA.net]
>>728
GUI部分も全部Javaで書くの?
遅くなりそう。

732 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 12:57:55.52 ID:HheAQkRL.net]
JavaマシンにLinux入れてVMWare入れたら

733 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 13:07:52.52 ID:MOnsnfcA.net]
Linux に Java VM ではなく?

734 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 13:26:59.42 ID:1gMYSkQh.net]
了解、バカには C++ を使わせるな
って言うことね

735 名前:デフォルトの名無しさん [2016/05/28(土) 13:31:35.28 ID:ks9oZ0SW.net]
>>729
JavaはC++より二十倍速いという論文もあるんやで。

736 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 13:53:07.66 ID:xBJXYx9m.net]
バカに商用プログラム書かせるなの間違いだろ

737 名前:デフォルトの名無しさん [2016/05/28(土) 15:11:17.38 ID:DsAHkVCd.net]
jarファイル 

コマンド

./java -jar /root/download/application/mj.jar

738 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 15:40:16.92 ID:ynWa4gys.net]
c++って誰かがコンパイラを改造して、ヘッダーとプロタイとインクレ宣言なくても書けるようにすればいいのに



739 名前:デフォルトの名無しさん [2016/05/28(土) 15:49:18.53 ID:ks9oZ0SW.net]
C++を改良したJavaがあるのにそんなことせんでも良いだろ。

740 名前:デフォルトの名無しさん [2016/05/28(土) 15:50:56.49 ID:ks9oZ0SW.net]
俺がJavaに一番感謝してるのは、GCを搭載することでRAIIのようなトリックを使う必要が無くなったことだなw

741 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 17:27:31.77 ID:MOnsnfcA.net]
>>733
それは何をやらせた時の速度なんだろうねえ?

742 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 18:18:05.03 ID:+BFy6Mpu.net]
>>736
ヘッダ抜きでどうやって分割コンパイルするんだ?

743 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 18:18:19.00 ID:SMV0h0jn.net]
>>739
hayabusa6.2ch.net/test/read.cgi/linux/1454470734/

744 名前:デフォルトの名無しさん [2016/05/28(土) 19:48:42.46 ID:ks9oZ0SW.net]
>>740
Javaで出来てるんだから、出来ないのならそれはC++の欠陥と言えるんじゃないの。

745 名前:デフォルトの名無しさん mailto:sag [2016/05/28(土) 20:02:53.90 ID:lbEynTHU.net]
>>740
2パスで解析するんだよ
シンボルを解決する前に全てのクラスとメンバの宣言をコンパイラが認識する
Javaが誕生した頃のPC性能があればなんてことない処理

746 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 21:17:01.75 ID:HfEU76gT.net]
>>733
しかしGUI部分の細部まで Pure Java となると流石に遅いと思うがなあ。
ああ、でも、この頃はハードウェアでかなりの部分をやってしまうから関係ないのかな。

747 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 21:23:49.71 ID:ynWa4gys.net]
>>743
いちいちヘッダーとかプロトタイプ宣言があるのって、それがないとコンパイルに時間掛かるからだったのか
何故かと思っていた

748 名前:デフォルトの名無しさん [2016/05/29(日) 05:31:23.22 ID:DYRgDF3k.net]
あれ嫌がらせでやってるんじゃないの?



749 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 07:45:48.64 ID:Ai+IvVh7.net]
>>745
多分誕生当時のコンピュータだとメモリが貴重だからああなったんだよ

処理時間的には逆に遅くてクソだよ

750 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 09:00:27.88 ID:VGuceG8q.net]
>>747
それなら何で今も変わらないんだろう
まだ、c/c++のスピードが必要な状況あるんだから、改善してもいいと思うんだけど

751 名前:デフォルトの名無しさん [2016/05/29(日) 13:31:36.04 ID:DYRgDF3k.net]
Javaがあるのになんで旧式言語を改善する必要があるの?

752 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 14:11:05.71 ID:VGuceG8q.net]
>>749
c/c++のスピードが'(ry
って書いたやん

753 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 15:23:10.05 ID:HUpYx/ak.net]
>>749
ある程度互換性がある状態で改善できれば過去の資産を利用する時に大きな改造が必要なくて楽だからさ
プログラマーが覚えることが少なくて済むというのもある

754 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 15:23:49.92 ID:HUpYx/ak.net]
ま、Java自体がそれ考慮して作られた言語と言えなくもないがな

755 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 16:36:56.42 ID:oJgaNYDR.net]
>>750
すれち

756 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 17:28:35.67 ID:CfIJO7tS.net]
そのスレッドと関係ない話するやつは馬鹿の証拠

757 名前:デフォルトの名無しさん [2016/05/29(日) 23:25:40.35 ID:e8OC+l2y.net]
>>749
Java VMはC言語で作られているんだが。

758 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 23:33:37.65 ID:6oQcufkC.net]
C言語は機械語に翻訳されるのだが



759 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 23:34:15.67 ID:QmUcAxIR.net]
ところが、そのC言語もいまやJava で書かれてる訳で

760 名前:デフォルトの名無しさん [2016/05/29(日) 23:41:53.68 ID:e8OC+l2y.net]
>>757
そのJavaはCで書かれているわけで

761 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 23:43:07.66 ID:+hcD/fZT.net]
Java製でないお前らはカスだ死ね

762 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 01:23:40.52 ID:Ppj/czvk.net]
ん?CコンパイラがJavaで書かれている? まあ、書けなくはないだろうが、そんなの聞いたことないな。
CコンパイラがC言語で書かれていて一つ前のバージョンのコンパイラでコンパイルする方式なら知ってるが(GCCのC)。

763 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 01:32:22.92 ID:S5MHFfLv.net]
コンパイラ書くのにJavaは割と向いてると思う

それとC言語でCコンパイラが実装されてる場合、
ひとつ前のバージョンでコンパイルした最新のコンパイラを使って
最新のコンパイラをコンパイルするとこまでやるのが普通だろ

764 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 08:52:25.28 ID:cLUfCSU4.net]
ただでさえ遅いと言われまくってるCコンパイラを
わざわざJavaでやるわけないだろ

765 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 13:12:51.71 ID:wvXx0E2P.net]
Javaは遅いとかいうのは幻想

766 名前:デフォルトの名無しさん [2016/05/30(月) 13:48:35.61 ID:GYTtG2g6.net]
>>763
それはマシン語にした場合だろうが。

767 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 14:15:30.88 ID:bSPgiDOZ.net]
Javaは速い(ただしGCしない場合)

768 名前:デフォルトの名無しさん [2016/05/30(月) 16:33:56.90 ID:/sRU0ua4.net]
>>763
少なくともお前の計算速度よりは速いからw



769 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 16:59:03.64 ID:hquFCWj/.net]
なんだ無能なプログラマーばっかりじゃないか

770 名前:デフォルトの名無しさん [2016/05/30(月) 17:13:43.86 ID:Xl0N1v2s.net]
無能なプログラマはJavaを使わない。
(真のプログラマは・・・風に)

771 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 17:17:00.42 ID:2T+l/XRp.net]
×使わない
◯扱えない

772 名前:デフォルトの名無しさん [2016/05/30(月) 18:12:58.59 ID:/sRU0ua4.net]
>>766>>762へのレス
ミスすまん

773 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 18:14:14.60 ID:sT3Um2rG.net]
こういうレスでアンカミスしちゃうとちょっとばつが悪いよね

774 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 18:15:50.08 ID:yYu5Jffe.net]
どんまい

775 名前:デフォルトの名無しさん [2016/05/30(月) 18:18:10.09 ID:Xl0N1v2s.net]
プログラマなら謝罪の気持ちはCodeで示さないとね。

776 名前:デフォルトの名無しさん [2016/05/30(月) 18:26:31.46 ID:/sRU0ua4.net]
>>773
System.out.println(ごめん);

777 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 18:37:23.41 ID:yYu5Jffe.net]
try{
//ミス安価処理
}catch(AncherException e){
write(getThreadId(),"","sage","ごめん",null);
}

778 名前:デフォルトの名無しさん [2016/05/30(月) 18:58:24.35 ID:/sRU0ua4.net]
って""忘れてたorz



779 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 19:04:03.59 ID:n6rGustb.net]
throws の宣言して他に任せない態度は評価しよう

780 名前:デフォルトの名無しさん [2016/05/30(月) 19:13:56.56 ID:ij5wQGvd.net]
class Gomen {
public static void main(String[] arg) {
String ごめん =

781 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 19:52:57.74 ID:fRR6Jjoh.net]
javaの内部では文字列はUTF-16なの?

782 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 19:55:23.63 ID:IEgRGBOh.net]
いえ、UTF-16に似たJava独自のエンコーディングです

783 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 20:04:44.53 ID:gBjzQqIh.net]
Javaの黎明期には16bit65536文字で世界中の文字を表すことができるという
理想に燃えて設計されていた。ところが韓国などはハングル字母だけあれば
事足りるはずなのに理論的な組み合わせ全部をユニコードのコードセットに
登録することを強硬に主張し、ついにJavaのcharの理想はついえ去った。

784 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 20:31:59.93 ID:JGBB32Ug.net]
欧米の傲慢な発想

785 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 20:37:25.46 ID:sT3Um2rG.net]
チェコ語の?なんかも無駄っぽいよな

786 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 20:38:09.28 ID:pQb4F1Be.net]
傲慢矢の如し

787 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 21:15:14.81 ID:kauG4wqb.net]
32ビットにすればよかったのに

788 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 21:26:22.94 ID:gBjzQqIh.net]
限界を超えてしまったユニコードは絵文字とかサブカルチャー系に流れていったような



789 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 23:11:37.62 ID:Gb85y/5R.net]
質問です。

Java1.8、Spring Framework4.2.5、SpringSecurity4.0.1、
Win10のeclipse上で開発をしています。

SpringSecurityを使ったログインセッションが切れた際に、
postを行う画面遷移を実行すると、context.xmlに設定したセッションタイムアウトの画面ではなく、
405エラー画面へ飛ばされてしまいます。
(コントローラーで@Modelattributeを使って値を受け取っているから?)

これを解決する方法はないでしょうか?

790 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 01:24:28.58 ID:PpIgZ1Si.net]
>>781
ハングルなんてほんの一部にしか定義されてないと思うが?

791 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 08:17:07.90 ID:1tueFcbA.net]
U+AC00-D7AF[433] Hangul Syllables ハングル音節文字
43032-55214

ハングル音節文字だけで12182個

792 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 10:02:48.36 ID:81q9nj+3.net]
>>787
こっちだろう

【DI】Java Spring Frameworkを語るスレ 5.0
echo.2ch.net/test/read.cgi/tech/1322414231/

793 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 11:54:18.55 ID:sax7yxVA.net]
Javaとかほんと古臭い言語だと思うんだけどな
でも他よりガチッとしてるから、そこが好まれるんだろうけど
そろそろ新しい言語出てきていいと思うんだが

Cとかもそろそろ変われよ、と
いくつか有名ソフト出てきたけど、Goはダメだと思う

794 名前:デフォルトの名無しさん [2016/06/01(水) 15:55:42.10 ID:RzubKjxs.net]
.NETはMSがOS非依存に興味ないのがな

795 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 16:24:20.26 ID:rVhAsya/.net]
「ハングル大移動」でぐぐるといろいろ出てくる。

796 名前:デフォルトの名無しさん [2016/06/01(水) 20:38:05.66 ID:RzubKjxs.net]
javaの標準出力はクラス.静的フィールド.メソッド()だから、初心者に説明しにくい
何故クラス.メソッド()にしなかったのか

797 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 22:37:27.32 ID:KWV9l2rU.net]
DI意識してたのかねえ

798 名前:デフォルトの名無しさん [2016/06/01(水) 23:16:13.74 ID:UOAJZ08o.net]
【ワカヤマン】Javaプログラミング能力認定試験 [無断転載禁止](c)2ch.net
hanabi.2ch.net/test/read.cgi/lic/1454946517/



799 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 23:16:40.90 ID:63gTfooz.net]
>>794
そりゃPrintStreamを差し替えて出力先を切り替えるためでしょ

800 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 23:21:11.01 ID:63gTfooz.net]
ちなみに差し替えはSystem.setOut()

801 名前:デフォルトの名無しさん [2016/06/02(木) 01:06:18.58 ID:SCZaCQ9D.net]
>>791
変わらない方がずっと使われる。

802 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 06:51:49.01 ID:n2zNmuVe.net]
>>798
内部でリダイレクトすりゃいいだけでしょ
直接ストリームを触らせる必要はない
Javaの基本的な設計思想として直交性を重視するというのがあって、
ストリームと同じようなメソッドを別のクラスのstaticメンバとして持たせるのは嫌だったんだろう
System.outはfinalフィールドではない(setOutがあるからね)ので外から直接代入できてしまうはずなんだけど、
なんとJavaの言語仕様で特別扱いされていてSystem.outやinだけはユーザーが代入できないという醜い仕様になっている
そこまでして直交性に病的に拘ってるんだよ

803 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 08:27:55.85 ID:Y8jyUZeK.net]
今スッキリ分かるjava入門のオブジェクト指向のところをやってるんですが
オブジェクトクラス内で、 this.を使う場合と使わない場合がいまいちよくわからないんですが
どういう時に使えばいいんでしょうか?

804 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 10:34:06.44 ID:mspBW4t7.net]
オブジェクトクラスとは具体的にこれを指す
docs.oracle.com/javase/jp/7/api/java/lang/Object.html
で、どこでthisを使いたいんだい

805 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 12:02:22.47 ID:eu+qHMXE.net]
何故初心者向けに作らないといけないのか

806 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 12:11:41.64 ID:TIu4sgpj.net]
初心者はプログラマ人口の多くを占める。また、多くの初心者は自身が習得した一部の言語機能に拘泥しがちであり、知識を広げようとはしない。従って、初心者への配慮は重要であると考えられた[1]。

807 名前:デフォルトの名無しさん [2016/06/02(木) 12:17:10.70 ID:R0axCxde.net]
スタンリーのゲームなんだけど条件分岐で右、左と設定してその先にさらに条件分岐を作りたいんだけど
どうすれば      a b
↓  ↓
         a b c d e f

なるかな
とりあえず、現状のソースをうpとくわ
package test7;

import java.util.Scanner;

public class test7 {
public static void main(String[] args)
{
System.out.println(

808 名前:デフォルトの名無しさん [2016/06/02(木) 12:21:17.22 ID:R0axCxde.net]
こっちに貼った
ideone.com/FS6rYH



809 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 12:52:20.45 ID:soSMk704.net]
Stateパターン!

810 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 16:49:04.97 ID:Y8jyUZeK.net]
>>802
使いたいわけじゃないんですけど、どういうときに使うのか知っときたいです
入門書で基礎を勉強してる最中なので何か作りたいわけではないんですが

811 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 16:59:55.79 ID:3pGrCwvw.net]
thisなんて使う必要があるときだけ使えばいいんだよ
むやみに使うと初心者が混乱する

812 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 18:25:02.84 ID:j7BsBWqH.net]
>>808
thisは自分自身の事、例えば

class A{
int a;
void set (int a){
this.a = a;
}
}
こう書くとset呼び出しで自分(クラスAのインスタンス)の持つ変数aに引数で指定された値aが代入される
(たまたま同じ名前aなので区別が必要)

初心者スレのが詳しく教えて貰えるかと

813 名前:デフォルトの名無しさん [2016/06/03(金) 00:18:29.41 ID:eOByu9EQ.net]
>>789
togetter.com/li/756319

814 名前:デフォルトの名無しさん [2016/06/03(金) 01:23:09.87 ID:Hu6W5Twy.net]
>>809-810
入門書に書いてあるから覚えようとしてたんですが今はそんな必要じゃないんですね
ありがとうございました

815 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 02:10:46.15 ID:fVYd85Q0.net]
インスタンス変数・ローカル変数を区別している
this.a = a

Pythonでは、self.a = a
Rubyでは、@a = a

816 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 02:54:46.14 ID:aDP5A1Yp.net]
コンストラクタのオーバーロードかもしれんぞ

817 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 09:50:59.14 ID:cjkmsXsO.net]
>>812
thisが必要なときは大体こんな感じ
・自身のオブジェクトをメソッド呼び出し時の引数に渡す
・同名のインスタンス変数とローカル変数を区別する
・コンストラクタ内で同じクラス内に定義しているコンストラクタの呼び出し

ちなみに匿名クラス内で定義元クラスのオブジェクトを参照する場合は「定義元クラス.this」って記述する

818 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 09:53:46.55 ID:cjkmsXsO.net]
むやみにってのは、インスタンス変数を参照するだけ、インスタンスメソッドを呼ぶだけで使うこと



819 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 23:07:10.93 ID:F2beNYcE.net]
swing初心者なんですけどGraphics2Dで図形などを描画するときコンポーネントの後ろに描画するにはどうしたらいいのでしょうか

mainメソッドでコンポーネントを設定してsetVisible(true)
paintメソッド内でGraphics2Dでdrawすると後者が前面に出てボタンやラベルが隠れてしまうといった感じです

820 名前:デフォルトの名無しさん [2016/06/04(土) 23:34:48.02 ID:Umdhk7VS.net]
ラベル01:while(){
 ラベル02:
 if(){
 continue ラベル01;}
 if(){
 continue ラベル02;}
}


ラベル02に行くにはどうすればいいのでしょうか?よろしくお願い致します。

821 名前:デフォルトの名無しさん [2016/06/04(土) 23:41:26.48 ID:3F7VjM1T.net]
定期考査で英語のアクセントは何番目にあるかっていう問題が出たんだけど0番目から数えてしまった
上に番号振っていなかった教師が悪いのか、俺が悪いのか?

822 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 00:20:16.79 ID:bEHxSIM9.net]
>>817
ボタン・ラベルを、隠す・削除する

>>818
ラベル01:while(){
 ラベル02:
 if(偽){
 continue ラベル01;}
 if(真){
 continue ラベル02;}
}

>>819
何番目とインデックスは異なる。
1番目は、インデックスが0

823 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 01:01:14.99 ID:f33EmFKv.net]
インデックスにも0-indexと1-indexがあるしな

824 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 09:10:58.30 ID:iMrWFgNq.net]
>>820
>>817です。
アドバイスありがたいんですけどよくわかりません
自分がやりたいのはJLabelとGraphics2Dのdraw()を同時に描画して
かつJLbelのほうを真上に表示することです

イベントとか透明度とかいろいろいじったんですけどどうしてもdraw()のほうが上に描画されてしまいます

825 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 12:06:54.56 ID:f33EmFKv.net]
stackoverflow.com/questions/24493236/paint-hidden-java-swing-component
stackoverflow.com/questions/7734277/setvisibletrue-immediate-repaint

826 名前:デフォルトの名無しさん [2016/06/05(日) 16:22:36.78 ID:Qy2zNNAa.net]
Javaのラベル文の質問です

ラベルの中にラベルを貼ることは可能ですか?

ラベル1:〜{
 ラベル2:〜{
 System.out.println("こんな形");
 }
}

>>820を参考にしましたが、よく分かりません
ラベル2:〜{continue ラベル2;}でラベル2まで飛べますか?
また、ラベル2:〜{continue ラベル1;}でラベル1まで飛べますか?

何度もすいません、お願いします。

827 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 16:41:41.46 ID:odhU5/tC.net]
>>824
ラベルは使うな
どうラベルを使うかではなく、使わずに目的を達成する方法を考えろ

828 名前:デフォルトの名無しさん [2016/06/05(日) 19:14:01.58 ID:/bruxSbe.net]
>>824
14.16. The continue Statement
docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.16
| The scope of a label of a labeled statement is the immediately contained Statement.
| The continue target must be a while, do, or for statement, or a compile-time error occurs.

ラベルのスコープはラベル直後のステートメント
continueの対象はwhile, do, forに限る


ちゅうことなんでラベルは貼れても飛ぶことができないかと
こういうのだったらできるんだけどねー

int i = 0;
Label_1: while (i < 3) {
 Label_2: while (true) {
  if (i % 2 == 0) {
   i++;
   continue Label_1;
  } else {
   i++;
   continue Label_2;
  }
 }
}



829 名前:デフォルトの名無しさん [2016/06/05(日) 19:46:12.67 ID:FIzAHdVg.net]
>>826
ありがとうございます

ありがとうございます

830 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 19:50:45.05 ID:5XbRe77x.net]
今の子たちは行番号も構造化BASICも知らない世代なんだから
ラベルやgoto/setjmpが新鮮なんだろうよ
できればその労力をlambda式に使った方がいいと思うけどね






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

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

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