JAVA编写一个窗口(frame),要求窗口中有文本框,按钮,标签,单选框,复选框,

JAVA编写一个有下拉框,单选框,复选框,单选按钮,应该用什么布局?~

触发事件 + 列表就可以,不过推荐使用element-ui,引一个标签就行,如果不懂可以直接去官网看,有快速入门教程

JRadio.setEnabled()

import javax.swing.*;
import java.awt.*;

public class test extends JFrame{
public test(){
JButton button; //按钮
JLabel label; //标签
JComboBox combobox;//下拉菜单
JCheckBox checkbox;//复选框
JRadioButton radiobutton;//单选框
JTextField textfield;//文本框

button = new JButton("按钮");
label = new JLabel("标签:");
checkbox = new JCheckBox("复选框一");
radiobutton = new JRadioButton("单选框一");
combobox = new JComboBox();
textfield = new JTextField(100);

Container c = this.getContentPane();
c.setLayout(new FlowLayout());
c.add(button);
c.add(label);
c.add(checkbox);
c.add(radiobutton);

combobox.addItem("1");
combobox.addItem("2");
c.add(combobox);

c.add(textfield);

setSize(300, 200);
setVisible(true);
}
public static void main(String[] args) {
// TODO 自动生成方法存根
test mytest = new test();
}

}

我 晕 用JBuilder操作的话,基本上就像画图一样
import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JRadioButton;
import javax.swing.ButtonGroup;
import javax.swing.JScrollPane;
import javax.swing.JEditorPane;
import javax.swing.JCheckBox;
import javax.swing.JTable;

public class Frame1 extends JFrame {
public Frame1() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
getContentPane().setLayout(null);
jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 18));
jLabel1.setToolTipText("");
jLabel1.setText("个人信息");
jLabel1.setBounds(new Rectangle(134, 9, 86, 40));
this.getContentPane().add(jLabel1);
jRadioButton2.setToolTipText("");
jRadioButton2.setText("女");
jRadioButton2.setBounds(new Rectangle(235, 103, 57, 23));
jRadioButton1.setToolTipText("");
jRadioButton1.setSelected(true);
jRadioButton1.setText("男");
jRadioButton1.setBounds(new Rectangle(158, 104, 51, 23));
jLabel3.setToolTipText("");
jLabel3.setText("性别:");
jLabel3.setBounds(new Rectangle(48, 97, 59, 37));
jTextField1.setToolTipText("");
jTextField1.setBounds(new Rectangle(143, 57, 153, 27));
this.getContentPane().add(jLabel2);
this.getContentPane().add(jTextField1);
this.getContentPane().add(jRadioButton2);
this.getContentPane().add(jRadioButton1);
this.getContentPane().add(jLabel3);
this.getContentPane().add(jLabel4);
this.getContentPane().add(jTextField2);
this.getContentPane().add(jLabel5);
this.getContentPane().add(jScrollPane1);
this.getContentPane().add(jLabel6);
this.getContentPane().add(jCheckBox3);
this.getContentPane().add(jCheckBox2);
this.getContentPane().add(jCheckBox1);
this.getContentPane().add(jLabel7);
this.getContentPane().add(jScrollPane2);
jScrollPane2.getViewport().add(jTable1);
jScrollPane1.getViewport().add(jEditorPane1);
jLabel2.setToolTipText("");
jLabel2.setText("姓名:");
jLabel2.setBounds(new Rectangle(46, 51, 52, 42));
jLabel4.setToolTipText("");
jLabel4.setText("年龄:");
jLabel4.setBounds(new Rectangle(48, 143, 47, 35));
jTextField2.setToolTipText("");
jTextField2.setBounds(new Rectangle(144, 142, 153, 32));
jLabel5.setToolTipText("");
jLabel5.setText("地址:");
jLabel5.setBounds(new Rectangle(46, 197, 59, 37));
jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.
HORIZONTAL_SCROLLBAR_ALWAYS);
jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
VERTICAL_SCROLLBAR_ALWAYS);
jScrollPane1.setBounds(new Rectangle(143, 203, 160, 87));
jEditorPane1.setToolTipText("");
jLabel6.setToolTipText("");
jLabel6.setText("爱好:");
jLabel6.setBounds(new Rectangle(52, 309, 52, 29));
jCheckBox1.setToolTipText("");
jCheckBox1.setText("西瓜");
jCheckBox1.setBounds(new Rectangle(136, 313, 68, 24));
jCheckBox2.setToolTipText("");
jCheckBox2.setText("苹果");
jCheckBox2.setBounds(new Rectangle(202, 320, 67, 17));
jCheckBox3.setToolTipText("");
jCheckBox3.setText("橘子");
jCheckBox3.setBounds(new Rectangle(271, 318, 56, 22));
jLabel7.setToolTipText("");
jLabel7.setText("愿景:");
jLabel7.setBounds(new Rectangle(46, 345, 47, 29));
jScrollPane2.setBounds(new Rectangle(142, 368, 165, 108));
buttonGroup1.add(jRadioButton1);
buttonGroup1.add(jRadioButton2);
}

public static void main(String[] args) {
Frame1 frame1 = new Frame1();
}

JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jTextField1 = new JTextField();
JLabel jLabel3 = new JLabel();
JRadioButton jRadioButton1 = new JRadioButton();
JRadioButton jRadioButton2 = new JRadioButton();
ButtonGroup buttonGroup1 = new ButtonGroup();
JLabel jLabel4 = new JLabel();
JTextField jTextField2 = new JTextField();
JLabel jLabel5 = new JLabel();
JScrollPane jScrollPane1 = new JScrollPane();
JEditorPane jEditorPane1 = new JEditorPane();
JLabel jLabel6 = new JLabel();
JCheckBox jCheckBox1 = new JCheckBox();
JCheckBox jCheckBox2 = new JCheckBox();
JCheckBox jCheckBox3 = new JCheckBox();
JLabel jLabel7 = new JLabel();
JScrollPane jScrollPane2 = new JScrollPane();
JTable jTable1 = new JTable();
}

下个NetBeans吧,开发用户界面很方便的,并且免费



JAVA编写一个窗口(frame),要求窗口中有文本框,按钮,标签,单选框,复选...
答:import javax.swing.*;import java.awt.*;public class test extends JFrame{ public test(){ JButton button; //按钮 JLabel label; //标签 JComboBox combobox;//下拉菜单 JCheckBox checkbox;//复选框 JRadioButton radiobutton;//单选框 JTextField textfield;//文本框 button = new JButto...

怎么用java写一个窗体程式?
答:用java编写一个窗体资料输入比较程式 使用画图功能,关于比较那是很简单的逻辑 JFrame frame = new JFrame("XXX"); ShootGame game = new ShootGame(); 面板物件 frame.add(game); 将面板新增到JFrame中 frame.setSize(WIDTH, HEIGHT); 设定大小 frame.setAlwaysOnTop(true); 设定其总在...

用Java程序设计知识,编写一个窗口程序。实现在文本框中输入矩形的长和...
答:import javax.swing.JTextField;public class Test { private static JTextField jf =null;//长度值 private static JTextField jf1 =null;//宽度值 public static void main(String[] args) { JFrame frame=new JFrame("求矩形面积");JPanel p = new JPanel(); // 建立一个面板 JLabel chang...

JAVA 编写一个带有窗口的应用程序
答:这样: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.Graphics; public class MainClass extends JFrame { public JComboBox box; int flag = 0; jpNewPanel jpNewPanel; public static void main(String[] args) { MainClass frame = new MainClas...

JAVA用frame实现图中2个窗口 怎么写啊?
答:图片看起来很模糊,隐约看到需要一个登录窗口,那就分享一下以前练习的登录窗口demo吧。先上效果图:登录界面 源码如下:AbsoluteLoginFrame.java public class AbsoluteLoginFrame extends JFrame { private static final int LOGIN_WIDTH = 600;private static final int LOGIN_HEIGHT = 400;private static...

用java做一个窗口
答:java做窗口的话,需要用swing技术,之后创建JFrame 等组件,即可完成窗口创建工作。package inter.frame;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax....

用java写一个窗口
答:import java.awt.Toolkit;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class MyFrame extends JFrame { private JLabel lab_name;private JLabel lab_number;private JLabel lab_amount;private ...

设计一个Windows下的java应用程序(非Applet),它是一个窗口,窗口中有一...
答:使用javaswing JFrame设计窗口 + 布局就可实现,建议在例子的基础上多看API,如下例(添加了详细注释):import java.awt.BorderLayout;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.Window...

java文件怎么写出窗口
答://首先需要导入用到的包 import java.awt.*;//然后编写代码,我们可以先新建个ShowFrame的类 public class ShowFrame{ //这里我们添加一个方法 public static void view(){ JFrame frame=new JFrame();//新建一个窗口 frame.setSize(300,400);//大小是300*400 frame.setVisible(true);//设置...

Java编写一个简单的窗口程序,流程是什么?
答:import javax.swing.*;\x0d\x0aimport java.awt.*;\x0d\x0aimport java.awt.event.*;\x0d\x0apublic class Test3 extends JFrame implements ActionListener{\x0d\x0a JMenu m;\x0d\x0a JMenuItem mi1,mi2;\x0d\x0a JMenuBar mb;\x0d\x0a \x0d\x0a public Test3()...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网