gpt4 book ai didi

Java Applet网格布局问题

转载 作者:行者123 更新时间:2023-12-01 13:21:30 24 4
gpt4 key购买 nike

我的代码有一点问题。我创建了一个 5,1,0,0 的网格布局。我有一个文本字段、3 个按钮和一个标签,其中用户输入的结果分析显示在底部。现在结果可以出现在多行上,具体取决于句子中的单词有多大,我的问题是当显示多行结果时,我的程序的布局发生变化,我不知道如何保持它相同,而只是标签或如果需要,Applet 窗口本身可以调整大小吗?

 public class assignment_tauqeer_abbasi extends JApplet implements ActionListener {

JTextArea textInput; // User Input.
JLabel wordCountLabel; // To display number of words.

public void init() {

//这里的这段代码是Applet的定制,包括背景色、文字颜色、文字背景色、标签和按钮

      setBackground(Color.black);
getContentPane().setBackground(Color.black);

textInput = new JTextArea();
textInput.setBackground(Color.white);

JPanel south = new JPanel();
south.setBackground(Color.darkGray);
south.setLayout( new GridLayout(5,1,0,0) );

/* Creating Analyze and Reset buttons */

JButton countButton = new JButton("Analyze");
countButton.addActionListener(this);
south.add(countButton);

JButton resetButton = new JButton("Reset");
resetButton.addActionListener(this);
south.add(resetButton);

JButton fileButton = new JButton("Analyze Text File");
fileButton.addActionListener(this);
south.add(fileButton);

/* Labels telling the user what to do or what the program is outputting */

wordCountLabel = new JLabel(" No. of words:");
wordCountLabel.setBackground(Color.black);
wordCountLabel.setForeground(Color.red);
wordCountLabel.setOpaque(true);
south.add(wordCountLabel);

/* Border for Applet. */

getContentPane().setLayout( new BorderLayout(2,2) );

/* Scroll bar for the text area where the user will input the text they wish to analyse. */

JScrollPane scroller = new JScrollPane( textInput );
getContentPane().add(scroller, BorderLayout.CENTER);
getContentPane().add(south, BorderLayout.SOUTH);

} // end init();

public Insets getInsets() {
// Border size around edges.
return new Insets(2,2,2,2);
}

//Applet定制结束

这是我的布局代码。任何帮助将不胜感激!

最佳答案

GridLayout 将根据最大单元格的内容调整每个单元格的大小。考虑使用 different layout ,或 combination of layouts相反。

关于Java Applet网格布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21996543/

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