gpt4 book ai didi

java - 使用 AWT 设置 java 元素的大小

转载 作者:行者123 更新时间:2023-12-01 10:35:11 25 4
gpt4 key购买 nike

我是java新手。我1天前开始学习java..我有c++背景(1年的中级经验不是很好)。在java中我们开始了Gui编程。所以我想问你如何设置java组件的大小(按钮文本框单选按钮等..)仅使用AWT库。我不想使用 swing 库,因为我的老师还没有谈论过这一点。举个简单的例子。

我正在尝试这样的事情:

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 是一团糟并且完全不直观。

试试这个

    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 - 使用 AWT 设置 java 元素的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34793906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com