如何在Java中使用#anchor启动URL?

我在Java中使用以下代码启动URL: Runtime.getRuntime().exec(“rundll32 url.dll, FileProtocolHandler ” + myURL) 这里myURL是“ file:/// C:/Desktop/test.html#bottom ” 当我像这样传递URL时,它只执行“ file:/// C:/Desktop/test.html ” 它不包括#bottom 。 如何在Java中正确启动此URL?

Java PNG到JPG Bug

我正在尝试按照本教程将PNG图像转换为JPEG图像。 但我遇到了一个问题。 生成的图像具有粉红色层。 有没有人有这个问题的解决方案? 或者我应该使用什么代码才能将图像转换为所需的格式? 提前致谢!

使用Java在Java数据库应用程序中设计模式(Java EE / Java SE)

我现在已经阅读了StackOverflow很长一段时间了,现在我只是怀疑地问一个问题。 我今年20岁,目前在我的家乡(罗马尼亚克卢日纳波卡)就读于大学。 足以介绍:D。 基本上我有我的小软件公司提供簿记appz。 它们(可怕地)用Delphi编写,我想从头开始用Java编写它们。 我以前对Java的经验不多,但我想学习并且因为平台提供的廉价和高质量的工具而选择了Java。 现在,请您指出正确的方向,我可以在哪里找到一些完整的文档(书籍,网站,博客等),以获取正确构建数据库应用程序的一些信息,包括使用DB的设计模式(我的选择是PostgreSQL和已经订购了一本书)和Java。 我知道我第一次无法做到正确,但至少要接近正确。 谢谢

JavaFX Media – pause(); 方法使MediaPlayer快进?

MediaPlayer的pause()方法使Media “寻找”了一下。 这真的很烦人,但我没有发现问题出在哪里。 private void playPauseClicked() { Status currentStatus = player.getStatus(); if(currentStatus == Status.PLAYING) { Duration d1 = player.getCurrentTime(); //To measure the difference player.pause(); Duration d2 = player.getCurrentTime(); VIDEO_PAUSED = true; } else if(currentStatus == Status.PAUSED || currentStatus == Status.STOPPED) { player.play(); VIDEO_PAUSED = false; } } 结果不清楚,点d1和d2之间的差异大约为200-400ms。 当然,我试图在暂停媒体之后将我的播放器恢复到d1,但是在恢复媒体后没有工作,结果相同。 在此先感谢任何建议:)

JList:按向上/向下按钮排序

问题:有没有一种简单的方法可以使用jFrame上的向上/向下按钮对jList进行排序? 我的JList存储图像文件的路径,并显示带有文件名的字符串。 我想通过单击向上/向上按钮向下/向上移动元素。 这就是我所做的 – 效果是移动选择(蓝色区域),而不是元素。 Button2是按钮“向上”。 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { int indexOfSelected = jList1.getSelectedIndex(); File selectedFile = (File) jList1.getSelectedValue(); indexOfSelected = indexOfSelected – 1; jList1.setSelectedIndex(indexOfSelected ); jList1.updateUI(); } 这是JList的创建方式: public void openButtonActionPerformed() { fc.setMultiSelectionEnabled(true); int returnVal = fc.showDialog(null, “Open”); if (returnVal == JFileChooser.APPROVE_OPTION) { file = fc.getSelectedFiles(); len = file.length; System.out.println(len); } for […]

如何使用recyclelerview和databse在android中将位置明智的对象数据传递给另一个

我创建了recycerview,这个rec​​ycerview显示了Person图像,人名和+按钮,当我按下+按钮更改按钮图像时就像是true。在recycerview底部一个按钮后,这个按钮点击所有数据显示下一个活动.. 我的适配器 public class BuildCustomAdapter extends RecyclerView.Adapter implements Filterable { private List peopleList; private List peopleListCopy; private ItemFilter mFilter = new ItemFilter(); public BuildCustomAdapter(List buildList) { this.peopleList = buildList; this.peopleListCopy = new ArrayList(); peopleListCopy.addAll(buildList); } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.from(parent.getContext()) .inflate(R.layout.build_list_row, parent, false); return new MyViewHolder(itemView); } @Override […]

递归创建apollonian垫片

Apollonian垫圈=它们是由圆的三元组产生的平面分形,其中每个圆与另外两个圆相切。 在他的垫圈图中,我们从两个外切圆开始,直径为D1和D2。 然后我们添加第三个圆,其直径为D1 + D2,两个原始圆在内部相切。 这是第一代圈子。 通过应用以下方案构造每个后续一代圆:对于任何前一代的彼此相切的任何三个圆A,BC,构造与A,B,C相切的新圆。 新圈子必须与目前构建的所有圈子不同。 当一代人完成时,即不能添加其他圈子,则可以开始构建下一代圈子。 还有一个额外的停止规则可防止产生无限小的圆圈。 当且仅当其直径的长度为最小minD(其为固定的正值)时,可以将圆圈添加到垫圈中。 输入由一行包含三个十进制数D1,D2和minD组成。 数字用空格分隔。 格式为通常的十进制格式(参见下面的示例),没有指数部分。 它认为1.0≤D1,D2≤1000.0,0.001≤minD≤D1+ D2。 输出由一个包含两个十进制数L1和L2的文本行组成。 L1表示垫圈中除圆圈之外的所有圆的面积之和。 L2表示垫圈中锡的所有圆的周长之和,除了最大圆圈。 两个输出值都舍入为6位十进制数字。 输出中必须始终存在十进制数字,即使其中一些数字为零。 Maximim输出值小于107。 输入 17.000000 40.000000 1.000000 产量 2439.258588 835.263228 2 对于给定的D1和D2,我像这样创建这两个圆圈(第一次迭代): double D1 = 17.00; double D2 = 40.00; double minD = 1.00; int i = 250, j = 350; comp.addCircle(i, j, (int) D2, randomColor); […]

覆盖标准JVMexception的fillInStackTrace

如果我正在使用reflection并且我想找到是否实现了方法,我可以使用getMethod()方法。 此方法抛出NoSuchMethodException。 有没有办法重载此exception的fillInStackTrace以优化性能? 现在,大约40%的时间花在了这个方法上。 我正在使用一个框架,使用exception作为执行某种控制流的方法。 所以我不想太过侵入性。 如果我正在创建一个扩展Throwable的类并使用这个新类而不是NoSuchMethodException,我有类似的东西: NewException is never thrown in body of corresponding trystatement 谢谢

如何在CalendarView知道日期的特定日期设置焦点是“dd / mm / yyyy”

我想弄清楚如何在活动创建期间在CalendarView中设置焦点特定日期,日期已知并存储在单独的字符串变量中,比如说theDate并且格式为dd/mm/yyyy知道这个,可以我将日历重点放在特定日期? 在这种情况下,假设日历视图是mCalendarView 。

具有延迟的Java事件处理

import java.awt.Color; import java.awt.Dimension; import javax.swing.JPanel; import javax.swing.Timer; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartMouseEvent; import org.jfree.chart.ChartMouseListener; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.entity.ChartEntity; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.plot.PiePlot3D; import org.jfree.data.general.DefaultPieDataset; import org.jfree.data.general.PieDataset; import org.jfree.ui.ApplicationFrame; import org.jfree.ui.RefineryUtilities; /** * A simple demonstration application showing how to create a pie chart using * data from a {@link DefaultPieDataset}. */ public class […]