使用 AWT 设置 java 元素的大小
Set size of java element using AWT
我是 java 的新手。我在 1 天前开始学习 java.. 我是 c++ 的背景(1 年的 intermadiate exp 不是很好)。 java 我们开始了 Gui 编程。所以我想问你如何设置 java 组件的大小(按钮文本框单选按钮等)仅使用 AWT 库。我不想使用 swing library 因为我的老师还没有谈到这个。举个简单的例子。
我正在尝试这样的事情:
import java.awt.*;
import java.awt.Color;
class java0{
public static void main (String argv[]){
int a,b,c;
Color CCC = Color.decode("#ff4500");
Frame window = new Frame("First window");
Panel cont = new Panel();
cont.setBackground(CCC);
TextField txfld = new TextField();
Button btn = new Button("Run");
btn.setSize(200,200); //this is not working..
btn.setLocation(50,50);//neither this.
cont.add(btn);
window.add(cont);
window.setSize(500,500);
window.setLocation(400,300);
window.setVisible(true);
}
}
这不是你的错。 AWT一团糟,完全non-intuitive.
试试这个
Button btn = new Button("Run");
btn.setPreferredSize(new Dimension(200,200)); <------
btn.setLocation(50,50);//neither this.
cont.add(btn);
window.add(cont);
window.setSize(500,500);
window.setLocation(400,300);
window.pack(); <------
window.setVisible(true);
关于位置,你必须看看布局在Java
中是如何工作的
https://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
我是 java 的新手。我在 1 天前开始学习 java.. 我是 c++ 的背景(1 年的 intermadiate exp 不是很好)。 java 我们开始了 Gui 编程。所以我想问你如何设置 java 组件的大小(按钮文本框单选按钮等)仅使用 AWT 库。我不想使用 swing library 因为我的老师还没有谈到这个。举个简单的例子。
我正在尝试这样的事情:
import java.awt.*;
import java.awt.Color;
class java0{
public static void main (String argv[]){
int a,b,c;
Color CCC = Color.decode("#ff4500");
Frame window = new Frame("First window");
Panel cont = new Panel();
cont.setBackground(CCC);
TextField txfld = new TextField();
Button btn = new Button("Run");
btn.setSize(200,200); //this is not working..
btn.setLocation(50,50);//neither this.
cont.add(btn);
window.add(cont);
window.setSize(500,500);
window.setLocation(400,300);
window.setVisible(true);
}
}
这不是你的错。 AWT一团糟,完全non-intuitive.
试试这个
Button btn = new Button("Run");
btn.setPreferredSize(new Dimension(200,200)); <------
btn.setLocation(50,50);//neither this.
cont.add(btn);
window.add(cont);
window.setSize(500,500);
window.setLocation(400,300);
window.pack(); <------
window.setVisible(true);
关于位置,你必须看看布局在Java
中是如何工作的https://docs.oracle.com/javase/tutorial/uiswing/layout/none.html