精华内容
下载资源
问答
  • 如果没有输出“用户名不存在”,编译时没问题,运行时界面也都有,只是点击按钮时会抛出Exceptio......如果没有输出“用户名不存在”,编译时没问题,运行时界面也都有,只是点击按钮时会抛出Exception in thread...

    给端中间的代码,点击jButton1时,获得用户名框输入的文本并对其在数据库中进行匹配。如果没有输出“用户名不存在”,编译时没问题,运行时界面也都有,只是点击按钮时会抛出Exceptio...

    给端中间的代码,点击jButton1时,获得用户名框输入的文本并对其在数据库中进行匹配。如果没有输出“用户名不存在”,编译时没问题,运行时界面也都有,只是点击按钮时会抛出Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException 错误。为什么?

    private JButton getJButton1()

    {

    if (jButton1 == null)

    {

    jButton1 = new RButton();

    jButton1.setText("登录");

    jButton1.addMouseListener(new LoginEvent());

    }

    return jButton1;

    }

    class LoginEvent extends MouseAdapter

    {

    private Connection con = null;

    Statement st = null;

    ResultSet rs = null;

    public void mouseClicked(MouseEvent eee)

    {

    try

    {

    Class.forName("com.mysql.jdbc.Driver");

    }

    catch (ClassNotFoundException ee)

    {

    ee.printStackTrace();

    System.out.println("加载驱动错误");

    }

    try

    {

    String url = "jdbc:mysql://localhost:3306/test?user=root&password=123456";

    Connection con = DriverManager.getConnection(url);

    }

    catch (Exception evt)

    {

    evt.printStackTrace();

    System.out.println("链接错误");

    }

    try

    {

    String a = jTextField.getText().trim();//用户名

    st = con.createStatement();

    rs = st.executeQuery("select * from useinfo where username = '"+a+"'");

    int rows = rs.getRow();

    if (rows == 0)

    { System.out.println("用户名不存在"); }

    rs.close();

    st.close();

    con.close();

    }

    catch (SQLException ev) { }

    }

    }

    -----------------------------------------------------

    换了另一种方法,可以用了,不过谁能告诉我上面为什么错了。错的地方在LoginEvent.mouseClicked

    ------------------------------------------------------

    回复1楼,a,b 都有取到,不是这个原因,刚才把

    int rows那段改了下,直接用rs.next()判断,又都能用了,不知道问什么~~~

    ---------------------------------------------------------

    终于找出问题了,我在数据库连接时try { Connection con = ...}但是con在外面已经定义了,所以实际上在查询匹配时的con并没有连接,也就不能进行数据库查询,只要在try里吧Connection去掉就行了,主要是这段代码是从另一个java里直接拉过来没注意到,还有最上面的Connection不是private,我忘删了~

    -----------------------------------------------------------

    既然搞定了,分就给你吧~

    展开

    展开全文
  • 我目前正在尝试创建一组切换按钮,这些按钮类似于Eclipse的格式化程序首选项中使用的按钮:目前我已通过以下方式尝试此操作:public class Exercise extends JFrame {private String[] buttonNames = {"A", "B", "C",...

    我目前正在尝试创建一组切换按钮,这些按钮类似于Eclipse的格式化程序首选项中使用的按钮:

    目前我已通过以下方式尝试此操作:

    public class Exercise extends JFrame {

    private String[] buttonNames = {"A", "B", "C", "D", "E"};

    Exercise() {

    final JPanel topPanel = new JPanel();

    topPanel.setLayout(new GridBagLayout());

    GridBagConstraints c = new GridBagConstraints();

    int tabCount = 0;

    final ButtonGroup topButtonGroup = new ButtonGroup();

    for (String buttonName : buttonNames) {

    JToggleButton tabButton = new JToggleButton(buttonName);

    topButtonGroup.add(tabButton);

    c.fill = GridBagConstraints.HORIZONTAL;

    c.insets = new Insets(0, -6, 0, -7); // Questionable line

    c.gridx = tabCount;

    c.gridy = 0;

    topPanel.add(tabButton, c);

    tabCount++;

    }

    this.add(topPanel);

    this.setVisible(true);

    this.pack();

    }

    public static void main(String[] args) {

    new Exercise();

    }

    }

    结果如下:

    我的代码有几个问题.首先,我不明白为什么我必须让插图消极.根据Oracle’s tutorial,“[b] y默认情况下,每个组件都没有外部填充.”因此,默认情况下不应该没有空格吗?没有负面插图,结果如下所示:

    其次,我希望切换按钮变暗而不是转为蓝色并切换为“打开”.有没有简单的方法通过Java Swing做到这一点?最后,总的来说有没有更好的方法?我很想知道Eclipse如何设法让切换按钮看起来好像是完美连接的.

    更新

    我尝试过按照建议使用BoxLayout.不幸的是,这似乎没有解决问题.结果几乎与上图相同.这是修改后的构造函数:

    Exercise() {

    final JPanel topPanel = new JPanel();

    topPanel.setLayout(new BoxLayout(topPanel, BoxLayout.X_AXIS));

    final ButtonGroup topButtonGroup = new ButtonGroup();

    for (String buttonName : buttonNames) {

    JToggleButton tabButton = new JToggleButton(buttonName);

    // tabButton.setBorder(BorderFactory.createBevelBorder(

    // BevelBorder.RAISED, Color.LIGHT_GRAY, Color.DARK_GRAY));

    topButtonGroup.add(tabButton);

    topPanel.add(tabButton);

    }

    this.add(topPanel);

    this.setVisible(true);

    this.pack();

    }

    有趣的是,当我尝试添加上面注释的边框时,按钮之间的额外间距不知何故消失了.结果如下:

    我希望尽可能保持按钮的一般外观,但是边缘要更加矩形,以便切换按钮看起来更加连接.

    展开全文
  • 第一个:games.javaimportjava.awt.*;importjavax.swing.*;publicclassgames{publicvoidgo(){JFramewin=newJFrame("games");ContainercontentPane=win.getContentPane();...第一个:games.javaimport java.awt....

    第一个:games.javaimportjava.awt.*;importjavax.swing.*;publicclassgames{publicvoidgo(){JFramewin=newJFrame("games");ContainercontentPane=win.getContentPane();contentPane.s...

    第一个:games.java

    import java.awt.*;

    import javax.swing.*;

    public class games

    {

    public void go()

    {

    JFrame win = new JFrame("games");

    Container contentPane = win.getContentPane();

    contentPane.setLayout(new GridLayout(5,1));

    JLabel labOne = new JLabel("..大学2014级..学堂",JLabel.CENTER);

    JLabel labTwo = new JLabel("计算机取向",JLabel.CENTER);

    JLabel labThree = new JLabel("... 制作",JLabel.CENTER);

    JLabel labFour = new JLabel("let's play a game!",JLabel.CENTER);

    JButton queding = new JButton("start!");

    contentPane.add(labOne);

    contentPane.add(labTwo);

    contentPane.add(labThree);

    contentPane.add(labFour);

    contentPane.add(queding);

    win.setSize(200,200);

    win.setVisible(true);

    }

    public static void main(String[]args)

    {

    games fe = new games();

    fe.go();

    }

    }

    第二个:Test.java

    import javax.swing.JFrame;

    import javax.swing.JOptionPane;

    @SuppressWarnings("serial")

    public class Test extends JFrame

    {

    public static void main(String[] args)

    {

    while(true)

    {

    String information = JOptionPane.showInputDialog("请输入您的名字:");

    JOptionPane.showMessageDialog(null, "你刚才输入的是"+information);

    }

    }

    }

    展开

    展开全文
  • 怎么把一个java编写的简单计算器替换到主窗口所连的Another的位置主窗口publicclassMyFrameextendsJFrameimplementsActionListener{privateJPanelpan;privateJButtonbut;MyFrame(){th...怎么把一个java编写的简单...

    怎么把一个java编写的简单计算器替换到主窗口所连的Another的位置主窗口publicclassMyFrameextendsJFrameimplementsActionListener{privateJPanelpan;privateJButtonbut;MyFrame(){th...

    怎么把一个java编写的简单计算器替换到主窗口所连的Another的位置

    主窗口

    public class MyFrame extends JFrame implements ActionListener {

    private JPanel pan;

    private JButton but;

    MyFrame(){

    this.setBounds(100, 100, 200, 200);

    pan = new JPanel();

    but = new JButton("点我出来新窗口");

    but.addActionListener(this);

    pan.add(but);

    this.add(pan);

    this.setAlwaysOnTop(true);

    this.setVisible(true);

    }

    public static void main(String args[]){

    new MyFrame();

    }

    public void actionPerformed(ActionEvent e) {

    if(e.getSource()==but){

    this.setVisible(false);

    new Another();

    }

    }

    class Another extends JFrame{

    Another(){

    this.setTitle("新窗口");

    this.setBounds(300, 300, 200, 200);

    this.setAlwaysOnTop(true);

    this.setVisible(true);

    }

    }

    }

    展开

    展开全文
  • importjava.awt.Component;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.Result...import java.awt.Component;i...
  • 本文实例为大家分享了Java实现点击按钮弹出新窗体的功能,旧窗体不进行操作分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后...
  • Java连接Oracle

    2021-02-12 12:19:01
    1,首先需要在Oracle安装完成之后新建一个用户 1 --新建用户 2 create user chenh identified bychenh;...39 }40 }41 } 检查不报错之后,执行按钮,选中项目 右键 -> Run As -> Java Application 可看到如下结果:
  • 您可能正在寻找HtmlUnit – 一个“用于Java程序的GUI-Less浏览器”.这是打开google.com的示例代码,使用表单搜索“htmlunit”并打印结果数量.import com.gargoylesoftware.htmlunit.*;import ...
  • 慕仰1329654使用Desktop#browse(URI)方法。它将在用户的默认浏览器中打开一个URI。public static boolean openWebpage(URI uri) { Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;...
  • 选用户DSN,按下添加按钮->sql server->写下数据源的名字(假设是test),再写下连接的服务器名(一般默认为local或.)->更改默认的数据库为(勾选你想要连接的数据库)->接下来一直确定就完成了...
  • Java连接数据库(2)

    2021-04-18 01:53:03
    环境:netbeans(二)用Jdbc-Odbc桥连接Access数据库1. 首先要建立一个Access数据。我的Access版本为2007,建立的Access数据库名字叫做Movies。因为我对金庸小说感兴趣,所以里面放了金庸的14部小说。如下图所示: 2. ...
  • 连接数据库:...如果连接成功,将返回一个Connection对象,以后所有对这个数据库的操作均可使用这个对象来进行。如Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/testdata",...
  • 给你举一个简单的案例,在这个例子中,onclick用来判断用户名不可以为空,然后通过单击登陆按钮进行触发判断,仅供参考Insert title herefunction checkNum(){if(form1.name.value==""){window.alert("用户名不能为...
  • import java.awt.event.ActionListener; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.util.*; import java.io.*; import java.sql....
  • java建立一个窗口,上面是一个按钮,下面是一个文本框,点击按钮之后,将连接SQL数据库,将相关查询结果输出到文本框当中。文本框要做的大些,输出内容会比较多,急求,谢谢!!!数据...java建立一个窗口,上面是一...
  • (servlet:https://blog.csdn.net/ooooooobh/article/details/52212345)连接access数据库...这里需要提前说明下,win7系统32bit和64bit默认安装的access都是32bit的,但是如果是64bit的系统连接access数据库时需要安...
  • //建立连接 DatabaseMetaData batabaseData = conn.getMetaData();//DatabaseMetaData关于数据库的整体综合信息 String catalog = conn.getCatalog();//catelog当前目录名称 resultSet = batabaseData.getTableTypes...
  • 特别是,Action将允许您的按钮和菜单项使用相同的代码.附录:下面的示例显示了JMenu和JToolBar如何可以为多个文件中的每一个共享相同的Action.import java.awt.BorderLayout;import java.awt.EventQueue;impo...
  • importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassExample14_2{publicstaticvoidmain(Stringargs[]){newNoteTextArea();}//下面...package wq;import java.awt.*;...
  • 我在sqlserver2008上创建了一个用户表,里面字段有用户名、密码我想在java写一个登陆页面而登录名和密码就是我在数据库上创建表的那个字段,请问我要如何写呢?希望高手解答啊!!!p...我在sql server 2008上创建了...
  • 一个网络关系数据库应用系统是一个三层次结构。...一种是使用JDBC-ODBC桥接器与数据库连接,一种是用纯Java的JDBC驱动程序实现与数据库连接。使用JDBC-ODBC 桥接器与数据库连接Java程序使用JDBC-ODBC 桥接器与...
  • 如何将SQLite与Java连接?我正在使用一种简单的代码从Java应用程序访问SQLite数据库。我的代码是import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;...
  • 哪位java高手帮我看看这个程序在编译时一切显示正常,但为什么没有显示也没有声音播放?importjava.awt.*;importjavax.swing.*;importjava.applet.*;importjava.awt.event.ActionListen...哪位java高手帮我看看这个...
  • 我正在androidstudio中开发一个应用程序,基本上我需要每当我点击一个特定的按钮,它就会在java客户端和python服务器之间创建一个连接。当你输入特定按钮的页面\活动时,我首先检查手机是否有wifi连接。它工作得很好...
  • 最近学到java连接数据库(sql server),发现常用的我们有两种方法,那么这里我总结一下这两种方法怎么使用,还有它们的区别,还有我们一般要使用哪一种方法。方法一:使用jdbc-odbc桥连接sql server,作为中间媒介连接...
  • 前言写这个文章的原因是为了巩固自己连接数据库步骤希望对初次学习数据库的朋友有所帮助二.MySQL数据库连接数据库连接步骤加载驱动程序,获取数据库连接对象2.1驱动jar包2.2代码package cn.sg.xx.test;import java....
  • 有哪里不正确的地方,去哪个读者指出,互相学习 您可能感兴趣的文章:Java连接sqlserver2008数据库代码 java连接mysql数据库 java连接sql server数据库 JAVA使用JDBC技术操作SqlServer数据库实例代码 Windows系统下...
  • 已结贴√问题点数:10回复次数:3 java连接数据库怎么验证用户名和密码我用myEclipse和sql server 2008做的学生成绩管理系统,其中的登陆界面需要连接到数据库验证用户名和密码但我不知道怎么写代码,希望各位大侠帮...
  • java连接数据库课程设计.doc 大学学生实验报告实验课程名称J2EE及JAVA程序设计开课实验室DS1501学院软件学院年级2012专业班1班学生姓名学号开课时间2013至2014学年第2学期总成绩教师签名软件学院制J2EE及JAVA程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 130,975
精华内容 52,390
关键字:

java链接按钮

java 订阅