- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想用 Java 制作一个输入表单,以便用户可以输入详细信息。
像这样:
import java.awt.GridLayout;
import javax.swing.*;
class JOptionPaneTest {
public static void main(String[] args) {
String[] items = {"One", "Two", "Three", "Four", "Five"};
JComboBox combo = new JComboBox(items);
JTextField field1 = new JTextField("1234.56");
JTextField field2 = new JTextField("9876.54");
JPanel panel = new JPanel(new GridLayout(0, 1));
panel.add(combo);
panel.add(new JLabel("Field 1:"));
panel.add(field1);
panel.add(new JLabel("Field 2:"));
panel.add(field2);
int result = JOptionPane.showConfirmDialog(null, panel, "Test",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
if (result == JOptionPane.OK_OPTION) {
System.out.println(combo.getSelectedItem()
+ " " + field1.getText()
+ " " + field2.getText());
} else {
System.out.println("Cancelled");
}
}
}
我的输出形式:
我认为我必须将布局更改为类似BorderLayout
的布局。任何想法如何在问题的顶部获得表单的外观?
最佳答案
是的,您必须更改布局。看看SpringLayout这个例子:
(来源:sun.com)
String[] labels = {"Name: ", "Fax: ", "Email: ", "Address: "};
int numPairs = labels.length;
//Create and populate the panel.
JPanel p = new JPanel(new SpringLayout());
for (int i = 0; i < numPairs; i++) {
JLabel l = new JLabel(labels[i], JLabel.TRAILING);
p.add(l);
JTextField textField = new JTextField(10);
l.setLabelFor(textField);
p.add(textField);
}
//Lay out the panel.
SpringUtilities.makeCompactGrid(p,
numPairs, 2, //rows, cols
6, 6, //initX, initY
6, 6); //xPad, yPad
SpringLayout 可以很好地处理这个简单的表单,但第三方库具有更多功能。 IE。 MiG Layout .
关于java - 如何在 Java 代码中制作输入表单(不是使用 JForm 的 Netbeans)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3180535/
我的代码有一个小问题。我只是希望如果表单的构造函数部分不满足条件,则不显示 Jform。在构造函数之外, dispose()、return 和 setVisible(false) 都可以正常工作。我已
我有打印字符串的代码,该代码是在程序本身中传递的。在这里,我在“打印”按钮上调用此代码以获取硬拷贝。现在我想用相同的代码打印 JForm,但我不知道如何做到这一点。 JForm 具有一些用户详细信息的
我正在将一个表单组件放入 joomla.In 中,我将在其中放置一个文本框、一个编辑器和一个按钮。 我为此表单创建了 View 文件,并且组件已成功安装。但是当我单击以在前端显示此表单时,会出现如下错
这是我的代码,问题是我找不到为什么创建一个额外的表单 public void actionPerformed(ActionEvent ae){ submitBtn
这个问题已经有答案了: swing window getting frozen ,not displaying content (1 个回答) 已关闭 9 年前。 我想创建一个使用 swing 组件可
我想在单击按钮时重新绘制屏幕(JForm)。由于某些逻辑,不可能重新绘制。还有其他方法吗? 当我单击“保存图案”按钮时。应重新绘制形状。 如果有人想知道为什么我不能使用油漆,请参阅此 question
我可以使用数字和类似的东西 num1 = Float.parseFloat(txt1.getText()); 但我希望从文本字段中获取单词,然后根据哪个单词进行计算。喜欢: String input1
我正在开发一个自定义 Joomla 模块,该模块显示带有一些单选按钮的 JForm。我正在使用此处描述的具有任意值的 Joomla 3+ 样式描述的示例代码:https://docs.joomla.o
看一下这段代码: public class TestClass { public long myLong = 1234; public static void main(String[
我创建了这段代码,当我在 JForm 上选择一个单选按钮时应该绘制某些东西,我使用 NetBeans 创建了 GUI。当我选择一个单选按钮时,没有任何反应。一段时间以来,我一直在试图找出问题所在,但我
我的项目中有 2 个 JForms,我正在尝试使用按钮将一个链接到另一个,因此一旦单击按钮,它就会显示 JForm,我的表单被调用; 家庭和商店 这是我到目前为止的代码; private void j
我花了一些时间浏览 Stack Overflow 和互联网寻找我的问题的答案,但我发现所有的答案都很难理解,而且我不确定它们是否与我的问题有关,所以我我决定在正确的情况下需要帮助。 我正在创建一个程序
环顾网络,我找到了在 Joomla 3.x 中创建表单的方法,而且效果很好。 这是我的 PHP 代码: $form =& JForm::getInstance('myform','form.xml
Joomla 开发相当新。在模型文件夹中放置一个名为 Forms 的文件夹,以加载必要的 JForm 数据。一切正常,但我需要从数据库中动态获取数据以填充下拉框。
我想知道如何将链接选择列表集成到组件的管理员编辑 View 中。 我有 2 个表:Manufacturer 和 Model 两个表都使用 id 列进行索引,模型表具有链接到制造商的 id 列的外键。
我有一个问题。我想做一个 Swing 形式,当他点击一个按钮时,他会向左滑动一个面板(带有他的内容),这样右边的面板就会以平滑的效果替换它。 我试过一段时间如何检查面板的大小,然后将其最小化并显示下一
我想用 Java 制作一个输入表单,以便用户可以输入详细信息。 像这样: 我的代码 import java.awt.GridLayout; import javax.swing.*; class JO
所以我一直忙于编写一个程序,从 netbeans 中的 java db 中提取预设数据并将其显示在 Jform GUI 中。 除日期外,我的所有数据均正确显示。在我的数据库中,它设置在日期字段中,因此
我在管理 View 中添加了一个字段来上传文件。上传部分工作正常,但表单不会在保存时将文件名添加到数据库中。我在这里看到了一个类似的堆栈溢出问题,该问题已得到解答,但他们使用的是现在已弃用的 JReq
我是一名优秀的程序员,十分优秀!