0

私はC#のバックグラウンドからJavaにまったく慣れていません。このチュートリアルに従って、画像をプロジェクトに追加し、ラベルに表示します。c# では、Picture-box を使用してイメージ プロパティを設定します。C# では、picture-box のサイズを変更することで、設計時に画像ボックス内の画像のサイズを変更することもできます。

チュートリアルに従って画像をラベルに追加しましたが、問題は画像が非常に大きく、サイズを変更したいということです。ラベルのサイズを変更しようとしましたが、画像が圧縮またはサイズ変更されません。

画像のサイズを変更するにはどうすればよいですか?

編集 :

jLabel1 = new javax.swing.JLabel();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/me/musiconweb/resources/Music-icon.png"))); // NOI18N

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
            .addContainerGap(40, Short.MAX_VALUE)
            .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 273, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap())
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(58, 58, 58)
            .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 265, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap(29, Short.MAX_VALUE))
    );

    pack();
4

1 に答える 1