★★Java質問・相談スレッド184★★ (371レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

124: デフォルトの名無しさん (テテンテンテン MM4f-S9vL) [] 2023/02/08(水) 21:12:26.74 ID:CuuJsoDPM(1/2) AAS
>>122
122(1): デフォルトの名無しさん (ワッチョイ 0f9c-vJiC) [] 2023/02/08(水) 08:01:16.78 ID:SBxrkX9O0(1/2) AAS
>>121
コンストラクタの中にtestAとtestBが入っちゃってる
void testA の前の空白行に } を入れろ
void testA の前の空白行に }を入れたのですが、下記のエラーが表示されました。orz
Multiple markers at this line
- Syntax error, insert "}" to complete ClassBody
- Syntax error, insert ";" to complete
LocalVariableDeclarationStatement
>>123
123(1): デフォルトの名無しさん (ワッチョイ 0f90-/fdB) [sage] 2023/02/08(水) 20:07:35.47 ID:s9e4VQn50(1) AAS
>>119
素直にJPanelの継承クラスを書くのがいいんじゃないかと
おっしゃる通り、素直にJPanelの継承クラスを書いたほうがよさそうです。
ただ、初めて見る書き方だったので、勉強のためにもう少し調べてみようと思います。
126: デフォルトの名無しさん (テテンテンテン MM4f-S9vL) [] 2023/02/08(水) 22:47:27.38 ID:CuuJsoDPM(2/2) AAS
>>125
125(1): デフォルトの名無しさん (ワッチョイ 0f9c-zLlH) [] 2023/02/08(水) 22:10:29.63 ID:SBxrkX9O0(2/2) AAS
インスタンス・イニシャライザを使え

JPanel = new JPanel() {
  BufferedImage img = null;
  {
    try {
      img = ImageIO.read(new File("...."));
    } catch(IOException e) {}
  }

  void testA() {}
  void testB() {}
};
ありがとうございます!
インスタンス・イニシャライザは初めて知りました。
これからも少しづつ構文の勉強をします!
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.761s*