我正在使用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发送电子邮件.我想发送邮件作为密件抄送和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程序执行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的例子,但这也没有用.
我正在尝试从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) 我正在尝试在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 8 创建了一个 Windows 应用程序。但是我的客户在他的机器上使用 java 7 并且无法在机器上升级 java。
因此,当我在 java 8 中编译的 java7 上运行 jar 时,它会出错,所以我可以将 jar 兼容转换为较低版本的 java
我正在做一个秋千项目.其中我使用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循环之后的上面的代码中,如果我再次使用结果集对象,那么它会在结果集关闭时抛出异常.是否有任何其他对象而不是结果集以在断开连接模式下从数据库中获取数据.
嗨,我开发了一个javafx
在Windows操作系统上使用的swing应用程序.它在Windows上运行良好.但是,当我在Linux上运行jar时,它默认在存档管理器中打开,它不能作为可执行文件工作.
我已经检查了jar文件的属性,它已经是一个可执行文件了.
我是否必须在Linux环境中重新编译源文件才能在Linux上运行它jar file
,还是jar file
在Linux上运行?
我正在尝试使用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) 我正在尝试从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)