-3

以下は、search_menuadminという名前のパッケージで定義されたjpanelを含むクラスです。

パッケージにはメインクラスも含まれています。search_menuメソッドなどを使用して、メインクラスから同じパッケージ内で外部的に定義されたjpanelおよびその他のそのようなパネルを呼び出すSetVisible()方法。

これが私のコードです:

package admin;

import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.JButton;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;

public class Search_menu extends JPanel {

/**
 * 
 */
private static final long serialVersionUID = 1L;

/**
 * Create the panel.
 */
public Search_menu() {
    setBackground(UIManager.getColor("Button.darkShadow"));

    JButton btnNewButton = new JButton("New button");
    GroupLayout groupLayout = new GroupLayout(this);
    groupLayout.setHorizontalGroup(
        groupLayout.createParallelGroup(Alignment.LEADING)
            .addGroup(groupLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(btnNewButton)
                .addContainerGap(251, Short.MAX_VALUE))
    );
    groupLayout.setVerticalGroup(
        groupLayout.createParallelGroup(Alignment.LEADING)
            .addGroup(groupLayout.createSequentialGroup()
                .addGap(25)
                .addComponent(btnNewButton)
                .addContainerGap(339, Short.MAX_VALUE))
    );
    setLayout(groupLayout);

}
}
4

2 に答える 2

1

すべてのクラスが同じパッケージに含まれている場合は、呼び出したいクラスのオブジェクトを作成して、そのsetVisible方法を使用できます。

like apanel obj=new apnel()
obj.setVisible(true);
于 2012-11-16T17:00:36.243 に答える
1

次の方法を使用して、Jpanelを表示します

 setVisible(true)
于 2012-10-08T07:21:00.960 に答える