【发布时间】:2014-02-03 00:04:49
【问题描述】:
我正在尝试在一个框架中添加 2 个不同的面板。一个面板在框架中添加了几个按钮。其他框架将在框架中添加一个棋盘。我很困惑,如何在面板上绘制此板。我的 Frame 顶部有一块板,底部有按钮。此外,如果我在给定的代码中出现错误,请告诉我有人可以帮助我吗?我的代码是
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test {
private JFrame main;
private JPanel board;
private JPanel buttons;
private JButton add;
private JButton delete;
public Test()
{
main=new JFrame();
board=new JPanel();
buttons=new JPanel();
add=new JButton("Add");
delete=new JButton("Delete");
init();
addButtons();
}
public void init()
{
main.setSize(700,700);
main.setVisible(true);
main.setDefaultCloseOperation(main.EXIT_ON_CLOSE);
}
public void addButtons()
{
buttons.setSize(700,40);
buttons.setLayout(new FlowLayout());
buttons.add(add);
buttons.add(delete);
main.add(buttons,BorderLayout.SOUTH);
}
public void addBoxes()
{
// what should be my code here...??
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Test();
}
}
【问题讨论】:
-
真正的问题是什么?这有什么不好的?
-
我不知道在我的 Jpane 棋盘上画棋盘并将其添加到我的框架中
-
查看edu4java.com/en/game/game1.html 以获取有关如何使用 JPanel 的信息。
标签: java eclipse swing jpanel paintcomponent