小编vij*_*jay的帖子

如何将Icon设置为JFrame

我试过这种方式,但它没有改变?

ImageIcon icon = new ImageIcon("C:\\Documents and Settings\\Desktop\\favicon(1).ico");
frame.setIconImage(icon.getImage());
Run Code Online (Sandbox Code Playgroud)

java icons swing jframe

23
推荐指数
2
解决办法
7万
查看次数

Java GUI,根据actionListener更改面板

我已经在两个不同的板中加入两个按钮,如果第一按钮被点击那么需要采取以下一个面板在它的第二个按钮.但是当我点击第一个按钮时,按钮没有被替换.

/*Java GUI*/

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;


public class TestFrame extends JFrame{

    private JPanel panel1, panel2;
    private JButton but,but2; 

    public TestFrame()
    {
        createPanel();
        addPanel();
    }

    private void createPanel()
    {
        panel1 = new JPanel();
        but = new JButton("TestButton");
        but.addActionListener(new addButtonListener());

        panel2 = new JPanel();
        but2 = new JButton("TestButton2");

    }

    private void addPanel()
    {
        panel1.add(but);
        panel2.add(but2);

        add(panel1);

    }

    class addButtonListener implements ActionListener
    {
        public void actionPerformed(ActionEvent ae) 
        {
            getContentPane().removeAll();
            add(panel2);

            repaint();
        }
    }


    public static void main(String args[])
    {
        JFrame …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing

8
推荐指数
2
解决办法
2万
查看次数

为jar文件设置Launch4j的说明

我在U:/ myproject中创建了我的项目,其中所有的Java东西都安装在C:Drive中.我通过netbeans创建的jar文件位于u:/myproject/dist/myproject.jar中.可能有人给我提供了如何设置launch4j的清晰说明,我是否必须先创建一个.exe文件?

或者,如果我只是签署jar文件,我会得到这个错误

output.exe is not a valid win32 application
Run Code Online (Sandbox Code Playgroud)

java launch4j

8
推荐指数
1
解决办法
4万
查看次数

Joda Time,获取工作日

如何使本地日期只计算周日期?

例如

LocalDate date = new LocalDate();
date.plusDays(10); //it returns plus days including sat and sun as 2013-03-21
//i am looking for a way
date.plusDays(10); //should return as 2013-03-26
Run Code Online (Sandbox Code Playgroud)

我想找个方法去除周末?

java jodatime

7
推荐指数
2
解决办法
2万
查看次数

字符串到本地日期错误

我试图从字符串转换为localdate(JODA TIME),但它给我错误

String theDate = w.getPSDate();  == 6/03/2013
LocalDate ld = new LocalDate(theDate);
System.out.println(ld);
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我必须使用字符串而不是日期.我想打印日期为(06/03/2013).代码中的错误是什么?

错误

Exception in thread "main" java.lang.IllegalArgumentException: Invalid format: "06/03/2013" is malformed at "/03/2013"
at org.joda.time.format.DateTimeFormatter.parseMillis(DateTimeFormatter.java:747)
at org.joda.time.convert.StringConverter.getPartialValues(StringConverter.java:87)
at org.joda.time.LocalDate.<init>(LocalDate.java:406)
at org.joda.time.LocalDate.<init>(LocalDate.java:354)
at Date.GetDate.main(GetDate.java:94)
Run Code Online (Sandbox Code Playgroud)

Java结果:1

java date jodatime

5
推荐指数
1
解决办法
915
查看次数

获取邮件接收日期 JavaMail

如何通过 JavaMail 获取电子邮件的接收日期?我想打印接收到的日期作为输出。有什么方法可以调用收到的邮件日期并打印出来吗?

System.out.println(recievedDate);
Run Code Online (Sandbox Code Playgroud)

java jakarta-mail

4
推荐指数
1
解决办法
4351
查看次数

更改字符串颜色 JavaMail

我正在使用 JavaMail 库,我想更改电子邮件的正文、不同颜色的句子?我该怎么做?我的应用程序在 (Swing/JFrame)

java colors jakarta-mail

3
推荐指数
1
解决办法
9454
查看次数

格式化用户名

我的用户名是domain\username,所以如果我这样做的话

String username = "mydomain\myusername";
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误,任何人都可以让我知道如何做到这一点?

谢谢.

java string-formatting

2
推荐指数
1
解决办法
88
查看次数

进度条Java

我正在使用JProgressBar来显示进度.但是,如何将progressBar显示为从0加载到100?我从互联网及其工作中获得了代码,但progressBar没有加载.

progressFrame = new JFrame(); // frame to display progress bar
progressBar = new JProgressBar(0,100);
progressBar.setValue(0);
progressBar.setStringPainted(true);
progressFrame.add(progressBar);

new SwingWorker<Void,Void>()
    {
        protected Void doInBackground() throws SQLException, ClassNotFoundException
        {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            progressBar.setValue(0);
            frame.setEnabled(false); // frame = main frame

            //tableclass creates a JTable with data from database
            tableclass = new TheDatabaseTable(deptName);//it takes time to create
            progressBar.setValue(50);
            frame.getContentPane().removeAll();
            frame.setContentPane(tableclass);

            frame.validate();
            frame.repaint();

            progressBar.setValue(100);
            //progressFrame.dispose();
            return null;
        }; 
        protected void done()
        {
            //progressFrame.setVisible(false);
            frame.setVisible(true);
            progressFrame.dispose();
            frame.setEnabled(true);
        }

    }.execute();
Run Code Online (Sandbox Code Playgroud)

如果有人编辑上述代码,我将不胜感激.谢谢.

java swing jtable tablecelleditor jprogressbar

2
推荐指数
2
解决办法
3万
查看次数

TableFilterDemo.java无法正常工作

我正在学习如何为JTable添加过滤器,所以我在sun网站上找到了教程

http://docs.oracle.com/javase/tutorial/uiswing/examples/components/TableFilterDemoProject/src/components/TableFilterDemo.java

我将代码复制到netbeans,代码编译并成功运行,但是当我在filtertext中输入"jane"时,表数据只是消失而不是显示该行.

寻求帮助谢谢.

java swing jtable

1
推荐指数
1
解决办法
77
查看次数

默认表格模型可编辑

我有两个关于jtable和默认表模型的问题

JTable  table = new JTable();
TableModel model = new DefaultTableModel(colNames,rowcount);
table.setModel(model);
Run Code Online (Sandbox Code Playgroud)
  1. 我将comboBox添加到第4列,只有第4列应该是可编辑的,其余部分应该是不可编辑的.如何只使第4列可编辑?
  2. 表的行来自ms访问表,所以如果更改了comboBox,我也想在ms访问表中更新它.如何更新ms访问表中的数据?

java swing jtable

0
推荐指数
1
解决办法
595
查看次数

我可以用这种方式编写我的Sql查询吗?

我想知道我可以以这种格式插入表名

String update = "UPDATE ? SET Status = ? WHERE Name = ?";
stmt.setString(1,tableName);
stmt.setString(2,status);
stmt.setString(3,name);
Run Code Online (Sandbox Code Playgroud)

插入和删除语句是一样的吗?

java sql prepared-statement

0
推荐指数
1
解决办法
121
查看次数