标题:[em13]怎样在JFrame中增加按钮?(我是用JDK写的)
只看楼主
oktg1976
Rank: 1
等 级:等待验证会员
帖 子:4
专家分:0
注 册:2006-1-6
 问题点数:0 回复次数:6 
[em13]怎样在JFrame中增加按钮?(我是用JDK写的)

我安装了JDK,在文本编辑器中定的代码
在JFrame中加入了三个按钮,进行窗口,是空白的
在窗口上要按下鼠标才能显示按钮,
并且只显示最后的增加的铵钮,请问这是为什么
要如何时写代码?
import javax.swing.*;
public class c extender JFrame{
JButton jb1 = new JButton("abc1");
JButton jb2 = new JButton("abc2");
JButton jb3 = new JButton("abc3");
public c (){

super("titel")
add(jb1);
add(jb2);
add(jb3);

}
public static void main(String arg[]){
c cc = new c();
cc.show();
}
}

搜索更多相关主题的帖子: JDK JFrame 按钮 
2006-01-06 15:21
cll19820814
Rank: 2
等 级:新手上路
威 望:3
帖 子:328
专家分:0
注 册:2005-11-30
得分:0 
直接在JFrame中加按钮不大好吧???

懵懵懂懂,看千遍而不会;设身处地,试一下就成功!
2006-01-06 16:01
oktg1976
Rank: 1
等 级:等待验证会员
帖 子:4
专家分:0
注 册:2006-1-6
得分:0 
不在JFrame中加,那要如何时加啊?
2006-01-06 16:39
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 

import javax.swing.*; //插入javax.swing包
import java.awt.*; //插入java.awt包

class FrameTest extends JFrame
{
public FrameTest() //创建构造符函数
{
super("窗体标题"); //创建JFrame类对象
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true); //设置窗体可见
setSize(240,90); //设置窗体大小
}
}
class ButtonTest extends FrameTest
{
JButton buttonObj1;
JButton buttonObj2;
public ButtonTest()
{
buttonObj1=new JButton("按钮1");
buttonObj2=new JButton("按钮2");
getContentPane().add("West",buttonObj1);
getContentPane().add("East",buttonObj2);
}
}
public class J03_Button extends ButtonTest
{
public static void main(String[] args)
{
new J03_Button();
}
}


=×&D o I p R e E n C g T l X&×=
2006-01-06 19:51
Jhyvin
Rank: 2
等 级:新手上路
威 望:4
帖 子:81
专家分:0
注 册:2005-12-29
得分:0 
楼上的不用写这么多类...看着烦


package test;
import java.awt.*;
import javax.swing.*;
/**
* @author hyvin
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class JButtonDemo extends JFrame {
JButton button1;
JButton button2;
JPanel panel1;
JPanel panel2;
JPanel contentPane;
GridLayout gridLayout;
public JButtonDemo(){
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jinit();
} catch (RuntimeException e) {
e.printStackTrace();
}
}
private void jinit(){
contentPane = (JPanel) getContentPane();
GridLayout gridLayout = new GridLayout();
contentPane.setLayout(gridLayout);
button1 = new JButton(\"button1\");
button2 = new JButton(\"button2\");
panel1 = new JPanel();
panel2 = new JPanel();
panel1.add(button1);
panel2.add(button2);
contentPane.add(panel1);
contentPane.add(panel2);
}
public static void main(String[] args) {
JButtonDemo jbd = new JButtonDemo();
jbd.setTitle(\"Demo\");
jbd.pack();
jbd.setVisible(true);
}
}

一万年太久,只争朝夕! 从此不再乱翻书!!!
2006-01-06 20:54
yzsy117
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-1-7
得分:0 

因为你没写布局,所以只显示最后一个

2006-01-09 20:58
aafg剑心
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2005-6-12
得分:0 
居然能直接加在jframe上,呵呵 没试过。
建议楼主用可视化编程工具,这样会简单好多。呵呵

世事如舟挂短篷,或移西岸或移东。 几回缺月还圆月,数阵南风又北风。 岁久人无千日好,春深花有几时红。 是非入耳君须忍,半作痴呆半作聋。
2006-01-12 19:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-41853-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058636 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved