Java 试图让两个按钮相互重叠
一,;I’’我想有一个最上面的按钮和一个按钮。但是只有按钮按钮被画出来。 这是密码Java 试图让两个按钮相互重叠,java,swing,layout-manager,Java,Swing,Layout Manager,一,;I’’我想有一个最上面的按钮和一个按钮。但是只有按钮按钮被画出来。 这是密码 add(panel1,BorderLayout.NORTH); add(panel2,BorderLayout.NORTH); 完整函数 private void initUI() { ///////////////////////////////////////////////////////////////////////////// // set upui s
add(panel1,BorderLayout.NORTH);
add(panel2,BorderLayout.NORTH);
完整函数
private void initUI() {
/////////////////////////////////////////////////////////////////////////////
// set upui
setTitle("Simple example");
// Set size to match screen
mWidth=(int)Toolkit.getDefaultToolkit().getScreenSize().getWidth()-50;
mHeight=(int)Toolkit.getDefaultToolkit().getScreenSize().getHeight()-50;
setSize( mWidth, mHeight);
setLocationRelativeTo(null);
// Set close operation to exit
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel1 =new JPanel();
JButton btn = new JButton("Top Button"); // Button is a Component
btn.addActionListener(this);
panel1.add(btn);
JPanel panel2 =new JPanel();
JButton btn2 = new JButton("Buttom Button"); // Button is a Component
panel2.add(btn2);
add(panel1,BorderLayout.NORTH);
add(panel2,BorderLayout.NORTH);
// Add the chart
// NOTE class DrawCompoment is defifin below where the drawing ooeration is overidden
DrawComponent test = new DrawComponent();
add(test,BorderLayout.CENTER);
///////////////////////////////////////////////////////////////////////////////
// sert up vscreen
vStartX=(double)10;
vStartY=10;
vWidth=mWidth-40;
vHeight=mHeight-80;
dx=vWidth/t.daySize;
dy=vHeight/t.dayBiggest;
// save fdata in spreads sheet
createSpreadSheet();
}
您正在将panel1和panel2都添加到相同的BorderLayout位置,并且只能在其中添加一个。您可能需要另一个JPanel来容纳它们,然后将其添加到BorderLayout.NORTH点 e、 g
您正在将panel1和panel2都添加到相同的BorderLayout位置,并且只能在其中添加一个。您可能需要另一个JPanel来容纳它们,然后将其添加到BorderLayout.NORTH点 e、 g
您正在将panel1和panel2都添加到相同的BorderLayout位置,并且只能在其中添加一个。您可能需要另一个JPanel来容纳它们,然后将其添加到BorderLayout.NORTH点 e、 g
您正在将panel1和panel2都添加到相同的BorderLayout位置,并且只能在其中添加一个。您可能需要另一个JPanel来容纳它们,然后将其添加到BorderLayout.NORTH点 e、 g
“试图让两个按钮相互重叠”我假设只有当你遵循这个逻辑时,一个按钮才会出现“试图让两个按钮相互重叠”我假设只有当你遵循这个逻辑时,一个按钮才会出现“试图让两个按钮相互重叠”我假设只有当你遵循这个逻辑时,一个按钮才会出现“试图让两个按钮相互重叠”我想只有当你遵循这个逻辑时,才会出现一个按钮。几天前,你不是问过我关于回答一个类似问题的问题,而不是将其标记为重复;)(没有冒犯性;))@MadProgrammer:唉,被指控有罪。鹅/鹅之类的。说真的,别担心;)你不是问我几天前回答了一个类似的问题,而不是重复;)(没有冒犯;))@MadProgrammer:唉,被指控有罪。鹅/鹅之类的。说真的,别担心;)你不是问我几天前回答了一个类似的问题,而不是重复;)(没有冒犯;))@MadProgrammer:叹气,被指控有罪。鹅/鹅和诸如此类。说真的,别担心;)你不是问我几天前回答了一个类似的问题,而不是把它标为重复的吗;)(没有冒犯性;)@MadProgrammer:叹气,被指控有罪。鹅/鹅和诸如此类。说真的,别担心;)
JPanel panel1 = new JPanel();
JButton btn = new JButton("Top Button"); // Button is a Component
btn.addActionListener(this);
panel1.add(btn);
JPanel panel2 = new JPanel();
JButton btn2 = new JButton("Buttom Button"); // Button is a Component
panel2.add(btn2);
// A JPanel to hold both panel1 and panel2
JPanel containerPanel = new JPanel(new GridLayout(2, 1));
containerPanel.add(panel1);
containerPanel.add(panel2);
// add only one component to the BorderLayout.NORTH position of the JFrame
add(containerPanel, BorderLayout.NORTH);