過去数日間、手動で GUI を作成しようとしていて、かなり初歩的な問題が発生しています。メインウィンドウとしてJFrameがあり、その中にJPanelsを他のコンポーネントとともに追加しようとしています。個々のピースは機能しますが、それらを一緒に追加する際に問題があります。コードでは、ツールバーを JPanel に追加してから、2 つを組み合わせて JFrame に追加することに問題があります。ツールバーの構築に関するオラクルの例(http://docs.oracle.com/javase/tutorial/uiswing/components/toolbar.html)に従いましたが、問題はフレームに追加する方法または一般的なアプローチのいずれかであると思いますJPanel にコンポーネントを追加してから Frame に追加します。以下のコード.....任意の考え
フレーム クラス
import javax.swing.*;
import java.awt.*;
public class frmMainMenu {
public static void main(String main[]){
//Create Frame
JFrame frmMainMenu = new JFrame();
//Size Frame
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int Width = screenSize.width;
int Height = screenSize.height;
frmMainMenu.setSize(Width,Height);
//Add Components
comLeftToolBar obj1 = new comLeftToolBar();
frmMainMenu.add(obj1);
//Display Frame
frmMainMenu.setVisible(true);
}
}
ツールバー クラス
import java.awt.*;
import javax.swing.*;
public class comLeftToolBar extends JFrame{
//Create ToolBar
public void comCreateNavBar() {
JToolBar comNavToolBar = new JToolBar();
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int Height = screenSize.height;
comNavToolBar.setSize(50, Height - 100);
comNavButtons(comNavToolBar);
}
//Create Buttons
public void comNavButtons(JToolBar comNavToolBar) {
JButton comNavButton = new JButton();
JButton comProButton = new JButton();
comNavToolBar.add(comNavButton);
comNavToolBar.add(comProButton);
}
//Create Navigation Bar
public void comLeftNavBar() {
JPanel comNavBar = new JPanel();
comNavBar.add(new comLeftToolBar());
}
}
皆様のご指導に感謝いたします。