小编Dav*_*vid的帖子

在Java Swing中放置组件

哦干草那里,没见到你.我想知道是否有更好,更有效的方式来格式化java中的标签,面板和按钮,然后我在下面做了.这是我的代码,我想将欢迎,日期和按钮全部放在不同的行上.这样做的唯一合理方法是创建空白标签,对吧?

private void GeneralTab() {
  generalPanel = new JPanel(new FlowLayout());
  String currentTime = SimpleDateFormat.getInstance().format(
    Calendar.getInstance().getTime());
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel("WELCOME "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" ")); 
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" "));
  generalPanel.add(new JLabel(" …
Run Code Online (Sandbox Code Playgroud)

java formatting swing layout-manager

3
推荐指数
1
解决办法
174
查看次数

Java中的间距标签和按钮

我仍在刷新旧的Java GUI并遇到了一些问题.这只是整个GUI的东西仍然很新鲜,我只使用了FlowLayout(),我猜我正在寻找的东西是不能用它完成的.这不是作业或任何东西,只是我正在做的事情.无论如何,我的问题:

基本上,我希望它看起来像这样

Welcome!
Today's Date is: 
(space)
(space)
Exit button
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道任何布局足以完成这项工作.我一直在阅读和搞乱,GridBagLayout我无法做任何事情,我尝试了另一种方式,按钮和dang程序一样大.无论如何,这里是我的代码,即使它不应该真的重要.

private void welcomeTab(){
    welcomePanel = new JPanel(new FlowLayout());
    String currentTime = SimpleDateFormat.getInstance().format(
    Calendar.getInstance().getTime());
    final JLabel welcomeLabel = new JLabel("Welcome!", JLabel.CENTER);
    final JLabel dateLabel = new JLabel ("Today's date is: " + currentTime, JLabel.CENTER);
    welcomePanel.add(welcomeLabel);
    welcomePanel.add(dateLabel);
    welcomePanel.add(createExitButton());
}
Run Code Online (Sandbox Code Playgroud)

谢谢.我一直在读这么多,似乎所有的例子都是用所有按钮创建窗格,这让我疯了.

java layout user-interface swing gridbaglayout

2
推荐指数
1
解决办法
6807
查看次数

Java猜谜游戏

我正在尝试用Java编写一个程序,从1-1000中取一个随机数,然后猜测它背景颜色变为蓝色(冷)或红色(暖)如果它们在数字中.我是java GUI的新手,但我认为其余逻辑是正确的,不确定.它编译,但猜测按钮不起作用.任何指导将不胜感激.

package guessGame;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.color.*;
import java.util.Random;


import java.util.Random;
import java.util.logging.FileHandler;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class GuessGame extends JFrame
{
    private JFrame mainFrame;
    private JButton GuessButton;
    private JButton QuitButton;
    private JLabel prompt1, prompt2;
    private JTextField userInput;
    private JLabel comment = new JLabel("What is your destiny?");
    private JLabel comment2 = new JLabel (" ");
    //private int number, guessCount;
    //private int lastGuess;
    private int randomNumber;
    private Color background;


    public GuessGame() …
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
7875
查看次数