我是个新手,我有个问题。我正在尝试使用Eclipse编写一个Java windows应用程序,在其中我将有一个主窗口,其中将包含几个内容,例如仪表板之类的东西,并且它将具有按钮,例如用于向数据库添加记录的按钮,当按下此按钮时,将在顶部打开一个新的相关窗口。
我试着开始,我用Java写了这段代码,由于某种原因,按钮的大小和frame...full屏幕一样大!我该如何修复它?
你能给我推荐比我指定的更好的设计点子吗?
谢谢
public class MainClass {
public static void main(String[] args) {
// TODO Auto-gene
在大多数GUI程序中,当用户调整其大小时,程序的组件(如文本字段、按钮等)倾向于根据用户的决定增大或减小其大小。我正在尝试将这个想法应用到我的GUI程序中。我对如何做到这一点有点迷茫。顺便说一下,我在没有使用/帮助Eclipse Swing或Netbeans的GUI的情况下创建了我的程序。
import javax.swing.*;
import java.awt.*;
import java.io.IOException;
public class CodeReviewerFrame extends JFrame {
EditorAreaPanel display = new Ed
当我在Eclipse中编译下面的代码时,我希望出现一个窗口,窗口的左上角有一个按钮。相反,按钮具有与窗口相同的大小,并且完全填满了窗口,尽管我假设已经使用"button.setBounds(20,20,200,50);“限制了第11行中的按钮的大小。谁能告诉我我做错了什么或者忘记了什么?
import javax.swing.*;
import java.awt.*;
public class BeobachterGUI {
public BeobachterGUI() {
JFrame frame = new JFrame("A frame");
我正在写一个小的登录程序,我想知道为什么我的按钮不中心到屏幕中央。它看起来有点偏右,但我用的数字表明它应该直接在中间,两边都有相等的自由空间。左边比右边有更多的自由空间。任何帮助都是非常感谢的,谢谢。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Login extends JFrame
{
int width = 600;
int height = 900;
JButton usernameTF = new JButton();
void ma
我使用Frame测试了下一段代码,但当我试图绘制没有任何边框、按钮等的独立行时,我发现程序工作正常,没有任何错误,也没有显示任何行。有以下代码:
package helloworld;
import java.awt.*;
class Line extends Component {
public void paint(Graphics g) {
g.drawLine(0, 0, getWidth(), getHeight());
}
}
public class Main {
public static void main(String[] ar
我试图创建一个透明的全屏幕覆盖与一堆按钮。
不过,我使用JFrame创建了覆盖层,但是按钮没有显示。
package com.Flickr.firstApp;
import javax.swing.*;
import java.awt.*;
import java.util.Random;
public class MainClass {
public static void main(String... args) throws Exception {
Robot robot = new Robot();
Random random = new
JAVA Swing问题
我想要创建一个基于字符串列表的JButtons列表,它表示按钮文本。在我的第一步中,我收集来自外部文本文件的按钮文本的数据。此数据存储在数据变量中。
List<String> data = ReadFile("texts.txt")
现在,我想要创建JButtons的列表,名为按钮。在那里,我设定了他们的文本和界限。边界相对于索引,因此按钮放置在彼此下面。最后,我将按钮添加到框架和按钮列表中。
List<JButton> buttons = new ArrayList<>();
for (int index = 0;
有个奇怪的问题。我现在正在学习Java,它有一个基本的框架,并且有一个设置大小的框架。我加了按钮,然后是单选按钮,一切都很好。我添加了一个JTextField,所有的东西都是空白的,直到我手动调整它的大小,然后所有的东西都出现了。我尝试过使用网格和GridBagConstraints,但似乎没有任何帮助,但我还没有很好地处理这些问题。我相信所有东西的尺寸都是正确的,但是盒子打开了空白,然后当我在任何方向改变一个像素的大小时,一切都会显示得很好。
到目前为止,我的代码如下:
import javax.swing.*;
import java.awt.*;
public class Test