小编Ber*_*rty的帖子

HTML aria-label 属性是否允许为空字符串?

屏幕阅读器会忽略空字符串吗?或者如果字符串为空,我应该避免将它们添加到元素中吗?

作为参考,这是 React 中的一个用例,您希望默认为空字符串以避免检查未定义:

<input
  id={id}
  value={value}
  {...(ariaLabel ? { 'aria-label': ariaLabel } : {})}
/>
Run Code Online (Sandbox Code Playgroud)

html specifications screen-readers wai-aria reactjs

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

从Android调用Java servlet

我正试图从Android手机上的servlet获取输出.

这是我的servlet:

    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package main;

    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    /**
     *
     * @author Bert Verhelst <verhelst_bert@hotmail.com>
     */
    public class servlet1 extends HttpServlet {

        /**
         * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
         * @param request servlet request
         * @param response servlet response
         * @throws ServletException if a servlet-specific error occurs
         * @throws …
Run Code Online (Sandbox Code Playgroud)

java android servlets httpclient

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

数学表达式(字符串)到Java中的数字

我试图找到像Java嵌入插件(JEP)这样可以评估数学公式(字符串)并给出答案的东西.

但它也应该计算一个变量,例如:(25 + 36 + x)*2 = 25应该给出:x = -11

有点像http://www.wolframalpha.com/,但它不应该是多功能的,它应该脱机工作.

开源是首选.

我需要它用于我的小计算器项目,http://sourceforge.net/projects/calex/.

java parsing formula evaluate mathematical-expressions

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

JProgressbar 不显示(没有线程)

我有一个程序需要一些时间来创建 pdf 文件我想向用户显示进度

当我完成一个 pdf 文件时,我尝试调用进度条来更新它的状态:

ProgressDialog progress = new ProgressDialog(instance, numberOfInvoices);
progress.setVisible(true);
progress.setAlwaysOnTop(true);

for(int i = 0 ; i<numOfPdfs ; i++){
    progress.change(i + 1);
}
Run Code Online (Sandbox Code Playgroud)

进度对话框如下所示:

public class ProgressDialog extends JDialog {

    private JProgressBar progressBar;

    public ProgressDialog(Window parent, int aantal) {
        super(parent);

        this.setPreferredSize(new Dimension(300, 150));

        progressBar = new JProgressBar(0, aantal);
        progressBar.setValue(0);
        progressBar.setSize(new Dimension(280, 130));
        this.add(progressBar, BorderLayout.CENTER);

        this.pack();
        this.setLocationRelativeTo(parent);
    }

    public void change(int aantal) {
        if (aantal < progressBar.getMaximum() && aantal >= 0) {
            progressBar.setValue(aantal);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的只是一个空窗口(白色)

我在这个论坛上环顾四周,但踏板解决方案似乎太复杂了 …

java user-interface jprogressbar

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