小编ade*_*ngh的帖子

使用javafx从webview获取内容

我正在使用JAVA FX控件处理swing应用程序.在我的应用程序中,我必须打印出webview中显示的html页面.我正在尝试的是在HtmlDocuement的帮助下在一个字符串中加载webview的html内容.

要从Web视图加载html文件的内容,我使用以下代码,但它无法正常工作:

try
{
    String str=webview1.getEngine().getDocment().Body().outerHtml();
}
catch(Exception ex)
{
}
Run Code Online (Sandbox Code Playgroud)

java javafx webview javafx-2

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

使用java发送邮件时,在地址中添加cc和bcc

我正在使用java发送电子邮件.我想发送邮件作为密件抄送和cc选项也在地址中如何可能.我使用以下代码.

   public String sendemail(String xtomail,String xsub,String xbody)
    {
   final String username ="adeshsingh86@gmail.com";
    final String password ="passwordhere";


    Properties props = new Properties();
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.host", "smtp.gmail.com");
    props.put("mail.smtp.port", "587");

    Session session = Session.getInstance(props,
      new javax.mail.Authenticator() {
        protected javax.mail.PasswordAuthentication getPasswordAuthentication() {
            return new javax.mail.PasswordAuthentication(username, password);
        }
      });

    try {

        Message message = new MimeMessage(session);
        //message.setFrom(new InternetAddress("adeshsingh86@gmail.com"));
                    message.setFrom(new InternetAddress(username));
        message.setRecipients(Message.RecipientType.TO,
            //InternetAddress.parse("kmukesh2008@gmail.com"));
                            InternetAddress.parse(xtomail));
        //message.setSubject("Testing Subject");
                    message.setSubject(xsub);
 // message.setText("Dear Mail Crawler,"
//          + "\n\n No spam to my email, please!");

                        message.setText(xbody);

        Transport.send(message);

        return "Y"; …
Run Code Online (Sandbox Code Playgroud)

java email

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

从java程序运行jar文件

我试图从另一个Java程序执行jar文件.我使用以下代码:

      try {
          Runtime runtime = Runtime.getRuntime();
          runtime.exec("path upto jar");
      } catch (Exception ex) {
          JOptionPane.showMessageDialog(null, "Exception occured" + ex);
      }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我试过谷歌,它给了我使用ProcessBuilder的例子,但这也没有用.

java runtime jar executable-jar

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

如何从Lucene索引中获得独特的结果?

我正在尝试从Lucene索引中搜索。我想获得唯一的结果,但它也返回重复的结果。我在Google上搜索,发现可以在收集器的帮助下完成。我该如何实现?

我正在使用以下代码:

File outputdir= new File("path upto lucene directory");
Directory directory = FSDirectory.open(outputdir);
IndexSearcher= new IndexSearcher(directory,true);

QueryParser queryparser = new QueryParser(Version.LUCENE_36, "keyword", new StandardAnalyzer(Version.LUCENE_36));

Query query = queryparser.parse("central");

topdocs = indexSearcher.search(query, maxhits);
ScoreDoc[] score = topdocs.scoreDocs;
int length = score.length;
Run Code Online (Sandbox Code Playgroud)

lucene duplicates

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

更改jtree节点文本运行时

我正在尝试在java swing中创建一个JTree,现在我想在运行时更改节点文本

try
 {

int a=1,b=2,c=3;
 DefaultMutableTreeNode root =
new DefaultMutableTreeNode("A"+a);
DefaultMutableTreeNode child[]=new DefaultMutableTreeNode[1];
DefaultMutableTreeNode grandChild[]= new DefaultMutableTreeNode[1];

child[0] = new DefaultMutableTreeNode("Central Excise"+b);
  grandChild[0]=new DefaultMutableTreeNode("CE Acts: "+c);
child[0].add(grandChild[0]);
 root.add(child[0]);
tree = new JTree(root);
 }
 catch(Exception ex)

 {
  ex.printStackTrace()
 }
Run Code Online (Sandbox Code Playgroud)

现在我想稍后如何在子节点和子节点中动态地和类似地将A 1更改为2

java swing jtree

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

如何在 java 8 或更高版本编译的 java 7 上运行 Jar

我使用 java 8 创建了一个 Windows 应用程序。但是我的客户在他的机器上使用 java 7 并且无法在机器上升级 java。

因此,当我在 java 8 中编译的 java7 上运行 jar 时,它会出错,所以我可以将 jar 兼容转换为较低版本的 java

java jar java-7 java-8

4
推荐指数
2
解决办法
4294
查看次数

在java中重用ResultSet对象

我正在做一个秋千项目.其中我使用jdbc odbc连接桥来访问SQL数据库中的数据.我使用以下代码

 try
  {
     Class.forName("sun.jdbc.odbc.JdbcodbcDriver");
     Connection con=DriverManager.getConnection("Jdbc:Odbc:dsn");
     Statement st=con.createStatement();
     ResultSet rs=st.executeQuery("select * from temp");
     int count c=0;
     while(rs.next())
     {
      c++;
     }

   }
  catch(Exception ex)        
   {
    ex.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

在while循环之后的上面的代码中,如果我再次使用结果集对象,那么它会在结果集关闭时抛出异常.是否有任何其他对象而不是结果集以在断开连接模式下从数据库中获取数据.

java jdbc resultset

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

运行从linux中的windows创建的jar文件作为可执行文件

嗨,我开发了一个javafx在Windows操作系统上使用的swing应用程序.它在Windows上运行良好.但是,当我在Linux上运行jar时,它默认在存档管理器中打开,它不能作为可执行文件工作.

我已经检查了jar文件的属性,它已经是一个可执行文件了.

我是否必须在Linux环境中重新编译源文件才能在Linux上运行它jar file,还是jar file在Linux上运行?

java linux jar executable-jar

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

webview没有打开javafx中的弹出窗口

我正在尝试使用javafx在webview中打开一个网页.单击超链接时,此网页会打开一个新的弹出窗口

如何打开新的弹出窗口,当尝试在默认的Web浏览器中打开相同的网页,如Chrome,IE,他们正在打开弹出窗口.

为了创建弹出窗口,我使用以下代码.

Group group= new Group();
Scene scene= new Scene(group);
fxpanel.setScene(scene);    
WebView webview = new WebView ();
group.getChildren().add(webview);
it().getScreenSize().height);  
webview.setVisible(true);
webview.getEngine().setOnAlert(null);

eng= webview.getEngine();
eng.setJavaScriptEnabled(true);




try{
   String url ="http://www.lawcrux.com/mkwebchatblog/loginp.aspx";


         eng.load(url);

         eng.setCreatePopupHandler(
        new Callback<PopupFeatures, WebEngine>() {
            @Override
            public WebEngine call(PopupFeatures config) {

                JOptionPane.showMessageDialog(null,"clicked");
                return eng;

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

java javafx webview javafx-2

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

如何使用Term或QueryParser从Lucene索引中删除文档

我正在尝试从Lucene Index中删除文档.我想只从lucene索引中删除指定的文件.

我的以下程序正在删除可以使用关键字分析器搜索的索引,但只能使用StandardAnalyzer搜索我所需的文件名.那么在我的术语中设置标准分析器的任何方式,或者代替术语,我如何使用QueryParser从lucene索引中删除文档.

 try{
    File INDEX_DIR= new File("D:\\merge lucene\\abc\\");

    Directory directory = FSDirectory.open(INDEX_DIR);

     IndexReader indexReader = IndexReader.open(directory,false);
     Term term= new Term("path","fileindex23005.htm");
    int l=   indexReader.deleteDocuments(term);
                      indexReader.close();

    System.out.println("documents deleted");
  }
  catch(Exception x){x.printStackTrace();}
Run Code Online (Sandbox Code Playgroud)

lucene indexing

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