简单问题(50分)

  • 主题发起人 主题发起人 broken132
  • 开始时间 开始时间
B

broken132

Unregistered / Unconfirmed
GUEST, unregistred user!
我在窗体上放了一个button但是他的大小我根本无法调整,并且如果我想让其实现
按下button后弹出对话框如何实现。
 
1你想怎样调整?
2弹出什么对话框?
 
调整tbutton的width,和height属性就可以调整大小了.
在button的onclick事件中写代码.
form2.showmodal;//如果form2已经创建了的话.
 
hbezwwl 大哥,这是Java论坛!
试一试我的程序,你就会用了!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
public class ch8_3 extends JFrame
{
String[] field = {"姓名","语文","英文","数学","总分"};
/* 设定表格的栏位 */
Object[][] data ={{"张小智",new Integer(80),new Integer(70),new Integer(60),new Integer(210)}};
/* 设定数据 */
DefaultTableModel tmodel = new DefaultTableModel(data,field);
/* 建立表格格式为 DefaultTableModel */
JTable table1 = new JTable(tmodel);
//建立 JTable
JButton button1 = new JButton("新增");
//新增 button1
JButton button2 = new JButton("删除");
//新增 button2
public static void main(String args[])
{
ch8_3 frame1 = new ch8_3();
frame1.setTitle("JTable 的建立和使用");
frame1.setSize(500,490);

frame1.setVisible(true);
}
public ch8_3()
{
getContentPane().setLayout(new FlowLayout());
getContentPane().add(new JScrollPane(table1));
//将 table1 加到 JScrollPane
button1.addActionListener(new ActionLis(1));
//设定 button1 的倾听者
button2.addActionListener(new ActionLis(2));
//设定 button2 的倾听者
getContentPane().add(button1);
getContentPane().add(button2);
}
class ActionLis implements ActionListener //ActionLis 实作 ActionListener
{
int select;
public ActionLis(int select)
{
this.select = select;
}
public void actionPerformed(ActionEvent e)
{
if(select == 1) //按下新增按钮执行以下程序
{
String name = JOptionPane.showInputDialog("请输入学生姓名:");
int score1 = Integer.parseInt(JOptionPane.showInputDialog("请输入语文成绩:"));
int score2 = Integer.parseInt(JOptionPane.showInputDialog("请输入英文成绩:"));
int score3 = Integer.parseInt(JOptionPane.showInputDialog("请输入数学成绩:"));
int total = score1 + score2 + score3;
//计算总分
Object newdata[] = {name,new Integer(score1),new Integer(score2),new Integer(score3),new Integer(total)};
//设定新增数据
tmodel.addRow(newdata);
//新增数据至表格中
}
else
if(select == 2) //按下删除按钮执行以下程序
{
int delrow = table1.getSelectedRow();
//返回选择行delrow
tmodel.removeRow(delrow);
//删除行 delrow
}
}
}
}
 
比如,弹出hello world,我要能够调整button的大小和位置
 
调整大小:
JButton x;
x = new JButton("ilovechh");
x.setSize(int width, int height);
 
设置位置有很多办法:
setLocation(int, int), setLocation(Point),setBounds(Rectangle r)
推荐用setLocation(int x, int y)比较简单。
 
把Layout改为XYLayout试一试吧!
 
后退
顶部