关于java borderlayout的布局小问题
我一共编译了4个程序:分别是查询,插入,删除,修改.这四个程序分别运行的时候都很好用的,也和数据库连接上了,单是我i想把这四个程序合起来,就是用borderlayout布...
我一共编译了4个程序:分别是查询,插入,删除,修改.这四个程序分别运行的时候都很好用的,也和数据库连接上了,单是我i想把这四个程序合起来,就是用borderlayout 布局设置下,南方是:修改,北方是:查询, 东方是:删除,西方是:插入,应该怎么添加啊!!!!!!!急需要解答,用QQ联系也可以
展开
3个回答
2013-12-05
展开全部
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class TestBorderLayout {
private JFrame f = new JFrame(this.getClass().getName());
JButton select,insert,update,deltete;
select = new JButton("查询");
insert= new JButton("插入");
update= new JButton('修改");
deltete= new JButton("删除");
public void launch() {
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭窗口时也关闭应用
BorderLayout layout = new BorderLayout();
layout.setHgap(2);// 横向间距2像素
layout.setVgap(3);// 纵向间距3像素
f.setLayout(layout);
//南方是:修改,北方是:查询, 东方是:删除,西方是:插入
f.add(select,BorderLayout.NORTH);
f.add(update,BorderLayout.SOUTH);
f.add(delete,BorderLayout.EAST);
f.add(insert,BorderLayout.WEST);
select.addActionListener(this);// 添加查询事件
update.addActionListener(this);// 添加更新事件
delete.addActionListener(this);// 添加删除事件
insert.addActionListener(this);// 添加插入事件
f.setSize(300, 200);
f.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == select)// 查询
{
//查询方法
} else if (e.getSource() == delete)// 删除
{
//删除方法
} else if (e.getSource() == insert)// 插入
{
//插入方法
} else if (e.getSource() == update)// 更新
{
//更新方法
}
}
public static void main(String[] args) {
TestBorderLayout t = new TestBorderLayout();
t.launch();
}
}
import javax.swing.JButton;
import javax.swing.JFrame;
public class TestBorderLayout {
private JFrame f = new JFrame(this.getClass().getName());
JButton select,insert,update,deltete;
select = new JButton("查询");
insert= new JButton("插入");
update= new JButton('修改");
deltete= new JButton("删除");
public void launch() {
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭窗口时也关闭应用
BorderLayout layout = new BorderLayout();
layout.setHgap(2);// 横向间距2像素
layout.setVgap(3);// 纵向间距3像素
f.setLayout(layout);
//南方是:修改,北方是:查询, 东方是:删除,西方是:插入
f.add(select,BorderLayout.NORTH);
f.add(update,BorderLayout.SOUTH);
f.add(delete,BorderLayout.EAST);
f.add(insert,BorderLayout.WEST);
select.addActionListener(this);// 添加查询事件
update.addActionListener(this);// 添加更新事件
delete.addActionListener(this);// 添加删除事件
insert.addActionListener(this);// 添加插入事件
f.setSize(300, 200);
f.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == select)// 查询
{
//查询方法
} else if (e.getSource() == delete)// 删除
{
//删除方法
} else if (e.getSource() == insert)// 插入
{
//插入方法
} else if (e.getSource() == update)// 更新
{
//更新方法
}
}
public static void main(String[] args) {
TestBorderLayout t = new TestBorderLayout();
t.launch();
}
}
2013-12-05
展开全部
class Win extends JFrame{
JButton chaxun,charu,shanchu,xiugai;//定义按钮
Win(){
chaxun=new JButton("查询");//初始化
charu=new JButton("插入");
shanchu=new JButton("删除");
xiugai=new JButton("修改");
add(chaxun,BorderLayout.NORTH);//按要求插入按钮
add(xiugai,BorderLayout.SOUTH);
add(shanchu,BorderLayout.EAST);
add(charu,BorderLayout.WEST);
……添加事件……
}
}
JButton chaxun,charu,shanchu,xiugai;//定义按钮
Win(){
chaxun=new JButton("查询");//初始化
charu=new JButton("插入");
shanchu=new JButton("删除");
xiugai=new JButton("修改");
add(chaxun,BorderLayout.NORTH);//按要求插入按钮
add(xiugai,BorderLayout.SOUTH);
add(shanchu,BorderLayout.EAST);
add(charu,BorderLayout.WEST);
……添加事件……
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-05
展开全部
楼上的是正解,写的很全
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询