首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将按钮放置在框架中心的垂直线上?

如何将按钮放置在框架中心的垂直线上?
EN

Stack Overflow用户
提问于 2014-04-08 17:54:10
回答 5查看 10.1K关注 0票数 0

我会把这些按钮放在框架的中心,然后一个一个地放在上面,就像这样。

代码语言:javascript
复制
                                     BUTTON
                                     BUTTON
                                     BUTTON

我在这个论坛上搜索了多个主题,但到目前为止,我尝试的所有内容都不起作用。我希望有人能解决这个问题。

这是我到目前为止的代码:

代码语言:javascript
复制
package ípsen1;

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JPanel;

public class Paneel extends JPanel implements ActionListener {
Image achtergrond;
private JButton spelHervatten;
private JButton spelOpslaan;
private JButton spelAfsluiten;


public Paneel(){
    //buttons   
    spelHervatten = new JButton("Spel hervatten");
    spelHervatten.setPreferredSize(new Dimension(380, 65));

    spelOpslaan = new JButton("Spel opslaan");
    spelOpslaan.setPreferredSize(new Dimension(380, 65));

    spelAfsluiten = new JButton("Spel afsluiten");  
    spelAfsluiten.setPreferredSize(new Dimension(380, 65));


    //object Paneel luistert naar button events
    spelAfsluiten.addActionListener(this);

    add (spelHervatten);
    add (spelOpslaan);
    add (spelAfsluiten);
    }

public void paintComponent(Graphics g) {
    //achtergrond afbeelding zetten
    achtergrond = Toolkit.getDefaultToolkit().getImage("hout.jpg");
    //screensize
    g.drawImage(achtergrond, 0,0, 1024,768,this);
}

    //actie na klik op button
            public void actionPerformed(ActionEvent e) {
                if(e.getSource() == spelAfsluiten){
                    System.out.println("Spel afsluiten");
                    System.exit(0);
                    }
                }
            }
EN

Stack Overflow用户

发布于 2014-04-08 17:59:35

我认为没有办法做到这一点。

您应该获取面板/框架的大小,然后手动计算以找到按钮的中心位置。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22933507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档