我想编一个计算器模仿windows自带的那个模拟器
但是,我遇到了一些问题,请问:
我是用记事本编的,我不用Jcreator,我希望刚开始学的时候,不用那些可以自己手动搞布局的软件.计算器上有许许多多组件,我如果要设置各组件上的字体的大小,又假设,我要设置的字体大小都相等的话,请问有什么简单的方法?不用,我再去给每个组件加那两,三条语句了,我如果的是容器嵌套的话,如果对父组件用setFont的话,那是否它所包括的所有子组件上的字体都会随之变化?再问一个问题:
为什么我编出来的程序,原始状态是正常的,但是有时候在被我拖动窗口的时候,计算器中的组件,有些就看不见了,我也别人说过,尽量用绝对位置布局!请这是什么意思,是不是要靠什么算法来实现,即使窗口被拖动,里面的组件也不会变形?
这是我编的计算器:
但是,我遇到了一些问题,请问:
我是用记事本编的,我不用Jcreator,我希望刚开始学的时候,不用那些可以自己手动搞布局的软件.计算器上有许许多多组件,我如果要设置各组件上的字体的大小,又假设,我要设置的字体大小都相等的话,请问有什么简单的方法?不用,我再去给每个组件加那两,三条语句了,我如果的是容器嵌套的话,如果对父组件用setFont的话,那是否它所包括的所有子组件上的字体都会随之变化?再问一个问题:
为什么我编出来的程序,原始状态是正常的,但是有时候在被我拖动窗口的时候,计算器中的组件,有些就看不见了,我也别人说过,尽量用绝对位置布局!请这是什么意思,是不是要靠什么算法来实现,即使窗口被拖动,里面的组件也不会变形?
这是我编的计算器:
也可以不让变形 就像windows自带的计算器一样
java.awt.Frame.setResizable(false);
public static void main(String args[]){
Button b=new Button("button");
Panel p=new Panel();
Frame f=new Frame();
Label l=new Label("good luck");
f.add(p);
p.add(b);
p.add(l);
p.setFont(new Font("font1",100,100));
//f.setSize(400,400);
b.setFont(new Font("font1",50,50));
f.pack();
f.setVisible(true);
}
}偶有个疑问呀,到底怎么设置字体为粗体斜体啊,好像字体的构造方法里面没有说怎么设置啊..
偶也刚学,希望高手教教我.
GUI不是java的强项如果你只想写GUI程序的话 建议你学习C#自学java的话建议你上网找一些免费的视频 我知道比较好的是北京尚学堂马士兵老师的视频
如果GUI的话我知道有个Java私塾图书进销存项目视频推荐你读一下
http://www.bjsxt.com/zixue/zixuezhilu_1.html
为什么我编出来的程序,原始状态是正常的,但是有时候在被我拖动窗口的时候,计算器中的组件,有些就看不见了,我也别人说过,尽量用绝对位置布局!请这是什么意思,是不是要靠什么算法来实现,即使窗口被拖动,里面的组件也不会变形?
这个只有建议你多看看Layout相关的jdk文档。楼上的视频对初学者来说很不错