java显示框
⑴ java中的输入框为什么要点一下才能显示
组件的可见性设置。输入框的可见性属性被设置为不可见,在使用输入框的代码中,确保将其可见性设置为true,以便在创建后立即显示。例如,使用setVisible(true)方法,因此java中的输入框要点一下才能显示。
⑵ 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 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();
}
}
⑶ java中的多行显示文本框是哪个
重量级的是
java.util.Textarea
轻量级的是
javax.swing.JTextarea
⑷ 我想做一个JAVA的,当程序运行的时候弹出一个提示框,显示运行的极度条。
做了一个多小时,终于编出来了,楼上写的程序有很多问题而且不完整。楼主的要求没写明要操作数据库,所以就初始用户ID和密码都设置成123。密码正确后出现正在登陆的提示框,等登陆成功后,就关闭提示,退出程序。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Test extends JFrame implements ActionListener,Runnable {
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jtUserID = new JTextField();
JLabel jLabel3 = new JLabel();
JPasswordField jpUsePwd = new JPasswordField();
JButton jbEnter = new JButton();
JButton jbExit = new JButton();
//设置登陆的用户名和密码
String userID="123";
String userPwd="123";
public Test() {
super("用户登陆界面");
try {
// 设置窗体的大小、位置、可见性
jbInit();
this.setVisible(true);
this.setSize(410, 300);
this.addWindowListener(new WindowAdapter() { // 清空内存
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
// 初始化各控件,设置控件位置,将控件添加到面板上
getContentPane().setLayout(null);
jtUserID.setText("");
jtUserID.setBounds(new Rectangle(182, 50, 141, 22));
jLabel2.setText("用户名:");
jLabel2.setBounds(new Rectangle(83, 50, 78, 24));
jLabel3.setText("密 码:");
jLabel3.setBounds(new Rectangle(81, 91, 78, 24));
jpUsePwd.setBounds(new Rectangle(182, 92, 140, 27));
jbEnter.setBounds(new Rectangle(122, 197, 90, 25));
jbEnter.setText("登陆");
jbExit.setBounds(new Rectangle(217, 197, 90, 25));
jbExit.setText("退出");
this.getContentPane().add(jLabel2);
this.getContentPane().add(jLabel3);
this.getContentPane().add(jLabel1);
this.getContentPane().add(jtUserID);
this.getContentPane().add(jpUsePwd);
this.getContentPane().add(jbEnter);
this.getContentPane().add(jbExit);
jbEnter.addActionListener(this);
jbExit.addActionListener(this);
}
//多线程控制登陆信息框
public void run(){
try{
this.setVisible(false);
JOptionPane.showMessageDialog(null, "正在登陆中....");
Thread.sleep(3000);
this.dispose();
}catch(Exception e){
System.out.println(e);
}
}
//当点击按钮的时候触发下面的方法
public void actionPerformed(ActionEvent e) {
try{
String command=e.getActionCommand();
if (command.equals("退出")) {
System.exit(0);
} else {
// 管理员登陆功能实现
if (jtUserID.getText().equals("")
|| new String(jpUsePwd.getPassword()).equals("")) {
JOptionPane.showMessageDialog(null, "请输入完整数据");
} else {
if (jtUserID.getText().equals(userID)
&& new String(jpUsePwd.getPassword())
.equals(userPwd)) {
Thread t=new Thread(this);
t.start();
}
else {
JOptionPane.showMessageDialog(null, "帐号或者密码错误");
jtUserID.setText("");
jpUsePwd.setText("");
}
}
}
}catch(Exception ex){
System.out.println(ex);
}
}
public static void main(String[] args) {
new Test();
}
}
⑸ eclipse java 底部的那个显示运行结果的框被我一不小心关掉了,如何打开
那是eclipse种的Console控制台,重新显示方式有以下几种:
1、亩弯蔽方法一:
快捷键:ALT+SHIFT+Q
2、方法二:
点击工具栏上的“window”输入reset perspective
3、方法三:
①选择上方工具栏“Window”功能栏目。
(5)java显示框扩展阅读
eclipse java常见问题解决方案
1、maven项目,启动报错ClassNotFoundException,原因是tomcat下WEB-INFclasses目录中,java文件没有编译成class文件。
解决方式:在WEB-INFclasses目录中,增加需要编译的文件夹目录。
2、eclipse一直报An internal error occurred ring: "Building workspace". GC overhead limit exceeded的错闹尘。
解决方式:更改Eclipse安装文件夹下的eclipse.ini文件,加上-XX:MaxPermSize=1024m这个意思是在编译文件时一直占有最大内存,重启Eclipse。
3、Eclipse 一直不停 building workspace。
解决方式:修改eclipse启动文件 eclipse.ini 中添加启动参数参数: -vmargs -Xmx512m
4、出现transport error 202: gethostbyname: unknown host错误
解决方式:系统下host文件中没有将本机地址localhost映射到127.0.0.1导致,如果是win系统请查看系统盘下Windows目录中System32driversetc下的host文件里面是否有做相关映射如下(没有则加上。如果之前有,但被注掉了,就释放注释)。
参迅州考资料:网络-Eclipse
⑹ java编程问题,显示一个框体
效果图
importjava.awt.*;
importjavax.swing.*;
{
JPaneljp1,jp2,jp3;
JLabeljlb1,jlb2;//是JLabel不是JLable
JButtonjb1,jb2;
JTextFieldjtf1;
JPasswordFieldjpf1;
publicstaticvoidmain(String[]args){//总是提示这里有问题
demo8d6demo8d6=newdemo8d6();
}
publicdemo8d6()
{
jp1=newJPanel();
jp2=newJPanel();
jp3=newJPanel();
jlb1=newJLabel("用户名");//是JLabel不是JLable
jlb2=newJLabel("密码");//是JLabel不是JLable
jb1=newJButton("登陆");//是JButton不是JButtom
jb2=newJButton("取消");//是JButton不是JButtom
jtf1=newJTextField(10);
jpf1=newJPasswordField(10);
this.setLayout(newGridLayout(3,1));
jp1.add(jlb1);
jp1.add(jtf1);
jp2.add(jlb2);
jp2.add(jpf1);
jp3.add(jb1);
jp3.add(jb2);
//把各个JPanel加入JFrame
this.add(jp1);
this.add(jp2);
this.add(jp3);
this.setSize(300,150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}