import java.awt.Frame;
import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.*;
import java.awt.Panel;
public class Test
{
public static void main(String args[])
{ Frame f=new Frame("hello ");
Button b1=new Button( "MC");
Button b2=new Button("MR");
Button b3=new Button("MS");
Button b4=new Button("M+");
Button b5=new Button ("Backspace");
Panel b7=new Panel();
b7.add(b5);
b7.add(b5);//b5按钮只是一个举例而已
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.setLayout(new GridLayout(3,3));
f.add(b1,"North");
f.add(b2,"West");
f.add(b7,"Center");
f.add(b4,"East");
f.add(b3,"South");
f.setBackground(Color.yellow);
f.setSize(200,200);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);}
});
}
}
我想实现在窗口的东南西北实现各放置一个按钮,而中间区域放置一个3行*3列的按钮,可是中间区域现在显示不出来。帮看看要怎么样改啊
import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.*;
import java.awt.Panel;
public class Test
{
public static void main(String args[])
{ Frame f=new Frame("hello ");
Button b1=new Button( "MC");
Button b2=new Button("MR");
Button b3=new Button("MS");
Button b4=new Button("M+");
Button b5=new Button ("Backspace");
Panel b7=new Panel();
b7.add(b5);
b7.add(b5);//b5按钮只是一个举例而已
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.setLayout(new GridLayout(3,3));
f.add(b1,"North");
f.add(b2,"West");
f.add(b7,"Center");
f.add(b4,"East");
f.add(b3,"South");
f.setBackground(Color.yellow);
f.setSize(200,200);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);}
});
}
}
我想实现在窗口的东南西北实现各放置一个按钮,而中间区域放置一个3行*3列的按钮,可是中间区域现在显示不出来。帮看看要怎么样改啊
解决方案 »
- 关于垃圾回收,自己想的与题目的答案有出入
- 如何能够在 JTable 单元格中显示一个超链接信息?在线等,答出立即给分
- 一个对象序列化的问题,请大家帮忙指点
- 现在用JAVA做验证,不让输入' " = *请大家帮忙看看
- 求助,一个简单的计算器程序 但是不能显示结果
- 50分求奇怪问题,为什么jframe里面不显示东西?在线等
- 简单问题:错误提示(java.sql.SQLException:Column not found)!!!
- 请教一个关于多态性的问题
- 我的eclipse怎么不能运行???帮忙!!!
- java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
- 推荐几本书
- java windows7 MSSQL
import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.*;
import java.awt.Panel;
public class Test
{
public static void main(String args[])
{ Frame f=new Frame("hello ");
Button b1=new Button( "MC");
Button b2=new Button("MR");
Button b3=new Button("MS");
Button b4=new Button("M+");
Button b5=new Button ("Backspace");
Panel b7=new Panel();
/*b7.add(b5);
b7.add(b5);//b5按钮只是一个举例而已
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);*/
for(int i = 0; i < 9; i++)
{
b7.add(new Button("" + i));
}
b7.setLayout(new GridLayout(3,3));
f.add(b1,"North");
f.add(b2,"West");
f.add(b7,"Center");
f.add(b4,"East");
f.add(b3,"South");
f.setBackground(Color.yellow);
f.setSize(200,200);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);}
});
}
}
没有setColor()方法吧,可以用setBackground();你可以写一个setColor(),在里面各个按钮调用setBackground()方法,然后再在main()方法中调用
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TestS extends Frame{
Button b1 = new Button("Button1");
Button b2 = new Button("Button2");
Panel p1 = new Panel();
TestS(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
p1.setLayout(new GridLayout(2,1));//用GirdLayout布局管理器
p1.add(b1);
p1.add(b2);
add(p1, "West");
setSize(new Dimension(500,500));
}
public static void main(String[] args){
new TestS().setVisible(true);
}
}
import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.*;
import java.awt.Panel;
public class Test
{
public static void main(String args[])
{ Frame f=new Frame("hello ");
Button b1=new Button( "MC");
Button b2=new Button("MR");
Button b3=new Button("MS");
Button b4=new Button("M+");
Button b5=new Button ("Backspace");
Panel b7=new Panel();
b7.setLayout(new GridLayout(3,3));
/* b7.add(b5);
b7.add(b5);//b5按钮只是一个举例而已
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
b7.add(b5);
*/
for(int i=0;i<9;i++){
b7.add(new Button("" + i));
}
f.add(b1,"North");
f.add(b2,"West");
f.add(b7,"Center");
f.add(b4,"East");
f.add(b3,"South");
f.setBackground(Color.yellow);
f.setSize(200,200);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);}
});
}
}
就这个吧
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TestS extends Frame{
Button b1 = new Button("Button1");
Button b2 = new Button("Button2");
Panel p1 = new Panel();
TestS(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
p1.setLayout(new GridLayout(2,1));
p1.add(b1);
p1.add(b2);
add(p1, "West");
setSize(new Dimension(500,500));
}
public static void main(String[] args){
new TestS().setVisible(true);
}
}
{
b7.add(new Button("" + i));
}
b7.setLayout(new GridLayout(3,3));
怎么样给组件的几个按钮添加背景色啊