こんにちは、いつもお世話になっております。
3つのラベルの配列に文字列を表示したいのですが
下記のコードをコンパイルし実行すると、
Exception in thread "main" java.lang.NullPointerException
at txtest.main(txtest.java:16)
というエラーが出てしまいます。(コンパイルはできる。)
「setText()」を「=new JLabel(right1)」という風に書き変えると
正しく、表示されるのですが、この方法は使いたくないのです。
何かよい方法ご存知でしたら、是非教えていただけますか?
どうかよろしくお願いいたします。
import java.awt.*;
import javax.swing.*;
class txtest
{
public static void main(String[] args)
{
JFrame f=new JFrame();
JPanel p=new JPanel();
JLabel label[]=new JLabel[3];
label[0].setText("right1");
label[1].setText("right2");
label[2].setText("right3");
for(int i=0;i<=2;i++)
{
p.add(l[i]);
}
Container ct=f.getContentPane();
ct.add(p);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
}
}
No.1ベストアンサー
- 回答日時:
こんにちは、
たぶん、以下の行を加えればうまく行くと思います。
********************
JLabel label[]=new JLabel[3];
-------ここを加える-------
for(int i=0;i<3;i++){
label[i] = new JLabel()
}
--------------------------
label[0].setText("right1")
*********************
tom11さん、はじめまして!
ご回答ありがとうございます。
おかげさまで問題解決しました。
今後ともよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java java final 1 2022/06/10 22:49
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- Java Java 配列<選挙> 4 2023/07/31 15:07
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
コンパイルができないのですが...
-
javax.servlet は存在しません...
-
サクラエディタでjavaのプログ...
-
コンパイルエラーに出てくる、i...
-
classファイルを元に戻す
-
emacsでjavaをコンパイルする方法
-
日本語対応 逆コンパイラについて
-
jasperとは
-
-deprecationとは?
-
javaが文字コードの影響でコン...
-
TeXで図を挿入できません.助け...
-
「識別子がクラス名でも名前空...
-
同一パッケージ内の継承について
-
HelloWorldのソースがコンパイ...
-
このエラーメッセージの意味を...
-
IIS環境でJAVAを使用したい
-
antでコンパイルするとき
-
javaの簡単なソースがコンパイ...
-
Eclipseで、プロジェクト名のと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
IIS環境でJAVAを使用したい
-
Eclipse3.5EEでJavaのコンパイ...
-
コンパイルエラーに出てくる、i...
-
javaが文字コードの影響でコン...
-
javax.servlet は存在しません...
-
「識別子がクラス名でも名前空...
-
サクラエディタでjavaのプログ...
-
TOMCAT_HOMEって?
-
Javaのコンパイル結果が表示さ...
-
eclipseの構文エラーについて
-
javaの簡単なソースがコンパイ...
-
java.lang.ClassNotFoundException
-
Jakarta POI のHSSFでのフッタ...
-
逆コンパイルの見方について
-
日本語対応 逆コンパイラについて
-
C言語について。
-
dokojavaのコンパイルについて
-
jasperとは
-
importしたパッケージが見つか...
おすすめ情報