0

に追加jScrollPaneする方法Null Layout of jPanelnetbeans?私は使用Null Layout for jPanelしていて、さまざまなソースを検索しましたが、それでもjScrollPaneをjPanelのヌルレイアウトに追加できません。

可能であればソースコードを手伝ってください。

すべての返信コメントをありがとう、そしてまた私はアドバイスを受け入れており、アドバイスについて話していません。

ここで誰かが必要なことについて質問したときのようですが、ここの何人かの人々は助ける代わりに助けを求める誰かに落胆します...

nullレイアウトを使用する基本的な必要性は、jlabel cozを使用してnullレイアウトを使用して背景画像をjpanelに追加することです。私は、NetBeansを使用しており、Javaの初心者です...

私はすべてのモデレーターに私の編集ワードを削除しないでください...人々は私の気持ちを理解するかもしれません。私はnetbeans学習者と一緒にJavaです。

4

2 に答える 2

5

nullのレイアウトを設定する代わりに、この例のようにJPanel設定BorderLayoutするとすべてが正常に機能するはずです。

import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.JTextArea;
import java.awt.BorderLayout;
import javax.swing.JScrollPane;
import javax.swing.JPanel;

public class App extends JFrame{
    JPanel panel = new JPanel();
    JTextArea textarea = new JTextArea(10,50);


    public App(){
        panel.setLayout(new BorderLayout());
        panel.add(new JScrollPane(textarea),BorderLayout.CENTER);
        add(panel);
    }

    public static void main( String[] args ){

        SwingUtilities.invokeLater(new Runnable(){
            public void run(){
                App a = new App();
                a.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                a.pack();
                //a.setSize(1900,1200);
                a.setVisible(true);
            }
        });    
    }
}

したがって、の代わりにフォームを追加するだけですJTextArea

于 2012-12-11T13:09:37.950 に答える
2
JScrollPane pane = new JScrollPane();
JPanel panel = new JPanel();
panel.add(pane);
于 2012-12-11T12:45:49.787 に答える