-
在Java Swing中计算JPanel中两点之间的路径的算法
所属栏目:[Java] 日期:2020-12-15 热度:62
首先,我不想要像A *,Dijkstra这样的算法,因为这种算法可以计算最佳和最短的方法.我在JPanel中有两个点,我必须使用一个点数组的电缆连接它们.允许的唯一方向是向上,向下,向左和向右,并且电缆必须具有最小数量的方向变化.这是最重要的要求,当然算法不计算最短[详细]
-
java – 在android中将字符串转换为bigdecimal
所属栏目:[Java] 日期:2020-12-15 热度:67
嗨我怎么能在 android中将字符串转换为bigdecimal. 这是我的第一项活动: public class ViewCartActivity extends Activity {String mGrandTotal;@Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.[详细]
-
java – 将资源/流转换为File
所属栏目:[Java] 日期:2020-12-15 热度:65
我怎样才能做到这一点? File myFile = getFile(this.getClass.getResourceAsStream("test.txt")) 要么 File myFile = getFile(this.getClass.getResource("test.txt")) 我将在getFile()方法中编写什么代码? 解决方法 哟可以这样做 File f = new File(this.[详细]
-
java – 当调用静态方法返回相同类型的变量和类型本身的相同名称
所属栏目:[Java] 日期:2020-12-15 热度:180
为什么它会因下面显示的错误而失败?我不确定JLS在哪里寻找限制做这样的事情. public class A { static A foo() { return null; } public static void main(String[] args) { A A = A.foo(); }} 编译时出错 A.java:14: error: variable A might not have bee[详细]
-
java – 加载没有Class.forName的JDBC驱动程序
所属栏目:[Java] 日期:2020-12-15 热度:86
Oracle JDBC tutorial说 In previous versions of JDBC,to obtain a connection,you first had to initialize your JDBC driver by calling the method Class.forName. This methods required an object of type java.sql.Driver. Each JDBC driver contains[详细]
-
java – Hibernate:两个OneToMany属性,由具有不同列的同一实体
所属栏目:[Java] 日期:2020-12-15 热度:120
我知道这可以通过HQL查询轻松解决,但我更喜欢让Hibernate为我处理一些OneToMany属性. 让我演示一下我希望我的域模型在伪代码中的样子: Game Long GameID Team HomeTeam Team AwayTeam @OneToMany(mappedBy="team") SetTeamPlay HomeTeamPlays @OneToMany(ma[详细]
-
Java,Person的所有实例都链接到一个对象
所属栏目:[Java] 日期:2020-12-15 热度:148
我目前正在编写一个程序,但我发现了一个问题.问题是在下面的循环中,Person类的所有实例都附加到Item的一个实例.我想要的是每个人都有自己的物品.你有什么建议吗? 类模拟: public void simulate(int days){ for(int i=0;idays;i++) { int persons = 10; for[详细]
-
java – 由多个不同的父类引用的JPA子类
所属栏目:[Java] 日期:2020-12-15 热度:68
我遇到了以下ORM问题: 我有两个A级和B级,他们都有一组C级: class A { @Id @GeneratedValue private long id; @OneToMany private SetC cSet;}class B { @Id @GeneratedValue private long id; @OneToMany private SetC cSet;}class C { @Id @GeneratedValu[详细]
-
java – 如何在Swing中递归禁用我的组件?
所属栏目:[Java] 日期:2020-12-15 热度:94
如何以递归方式禁用JPanel中的所有组件? 解决方法 void setEnabled(Component component,boolean enabled) { component.setEnabled(enabled); if (component instanceof Container) { for (Component child : ((Container) component).getComponents()) { s[详细]
-
java – 用于获取特定数据的正则表达式
所属栏目:[Java] 日期:2020-12-15 热度:144
我有一个可以作为文本框读取的文件,我想只获得之后可用的数据 start=”n= and end=”n= ?xml version="1.0" encoding="utf-8"? !DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN" "SMIL10.dtd" head /head body audio start="n=10.815s" end="n=19.914s"/ /b[详细]
-
java – 在项目之间共享用户库
所属栏目:[Java] 日期:2020-12-15 热度:158
我花了一些时间来学习 Eclipse,后来又学习了NetBeans.我实际上喜欢这两个IDE. 我不知道我更喜欢哪一个,但它们似乎很直观. 至于Eclipse IDE,我正在学习在我的所有项目中共享我的用户库的最佳实践.更何况当我在网上找到别人的Java代码时,我当然想要导入该代码[详细]
-
java – 三个参数运算符:局部变量可能尚未初始化
所属栏目:[Java] 日期:2020-12-15 热度:175
我有以下代码…… import java.util.Random;public class ThreeArgumentOperator { private static final Random RANDOM = new Random(); public static void main(String[] args) { String test; System.out.println(test = getValue() == null ? "" : test[详细]
-
java – 如何以正确的方式使用Enum?
所属栏目:[Java] 日期:2020-12-15 热度:108
我非常喜欢 Java,我第一次使用枚举,如下所示: public class Web { public String baseUrl; public static enum Environment { DEVELOPMENT("http://development"),PRODUCTION("http://production"),SANDBOX("http://sandbox"); public final String baseUrl[详细]
-
java – JProgressBar太快了
所属栏目:[Java] 日期:2020-12-15 热度:165
我正在尝试添加进度条.一切正常,我没有任何错误.但进度条从0%变为100%,甚至没有通过它之间的值(我的意思是它太快了,用户无法看到进度条块填写) pr = new JProgressBar(); pr(0); pr(true);..public void iterate(){ while (i=20000){ pr.setValue(i); i=i+[详细]
-
java – 基于一行数据对二维数组进行排序
所属栏目:[Java] 日期:2020-12-15 热度:88
我不确定这个标题是否正确地表明了我想要问的问题.假设我有一个二维int数组,如下所示: int[][] x={{1,7,6},{2,4,8}}; 现在我想按升序对第一行进行排序,第二行中的数据必须在排序后位于同一列中,即排序后,数组应如下所示: x={{1,6,7},8,4}} 做正确的方法是[详细]
-
java.sql.SQLException:ORA-06550:从java代码调用过程后
所属栏目:[Java] 日期:2020-12-15 热度:199
嗨,我有调用存储过程的问题. 当我试图从我的以下 java代码调用我的过程时 connection = ConnectionManager.getInstance().getConnection(dataBaseURL,serverName,portNumber,sid,username,password);callable = connection.prepareCall("{call SCHEMA_RESTOR[详细]
-
Java Swing:延迟后更改文本
所属栏目:[Java] 日期:2020-12-15 热度:171
基本上,我有这个游戏,一旦猜到正确答案,它开始一个新单词的新游戏.我想显示正确!但三秒后,将其更改为空字符串.我怎么做? 我的尝试: if (anagram.isCorrect(userInput.getText())) { anagram = new Anagram(); answer.setText("CORRECT!"); word.setText(a[详细]
-
java.security.AccessControlException:访问被拒绝(“java.net.
所属栏目:[Java] 日期:2020-12-15 热度:153
我正在使用GlassFish Server 3.1和 Java邮件Api 1.4.5. 场景:我有一个小程序,单击它时会发送一封电子邮件. 发送邮件在Netbeans AppletViewer上完美运行,但是当它被添加到浏览器并尝试从那里发送电子邮件时它会变成地狱. 我已经阅读了几个小时,关于策略文件,[详细]
-
如何使用java中的正则表达式验证String
所属栏目:[Java] 日期:2020-12-15 热度:102
在这里,我想为字符串制作regx,仅包含0到6个数字. 此字符串包含0到6个这样的数字. Example-1 : "010002030405" Valid String 这个字符串只包含0到6个数字,所以在这里我使用了这个regx“[0-6] *”.但是我想在这个字符串中验证还有一件事,我想在奇数位置只需要0[详细]
-
java – 如何为runnable jar添加jvm参数?
所属栏目:[Java] 日期:2020-12-15 热度:167
对于我正在创建的可运行的jar.它需要xmx1024作为JVM参数.我怎样才能做到这一点 ?或者有其他选择吗? 解决方法 您可以为程序要运行的每个平台提供启动脚本.例如,在 Linux上,您可以拥有program.sh java -mx1024 -jar lib/artifact.jar arg1 arg2 显然,您必须[详细]
-
什么是最适合Java GC的循环图表示
所属栏目:[Java] 日期:2020-12-15 热度:190
或者我可能会问新的GC是否重要? 如果确实如此,那么是否需要通过查找表管理节点之间的链接或使用弱引用(更多的内存),或者只是让所有节点都指向彼此.这假设我有一个“dispose”方法,其中节点或链接删除将对它的所有引用设置为null. 问题是如果ram中有一个大型[详细]
-
java – 真值表数组
所属栏目:[Java] 日期:2020-12-15 热度:95
我一直坚持如何开始编码. 我希望能够做到以下几点.这是经典翻转硬币问题 如果我翻了两次,那就是: T T. T F. F T. F F. 我希望能够一次创建一个包含一个结果的数组.为了更好地说明这一点,它应该是这样的(我正在使用 Java): boolean [] cases = new boolean[详细]
-
java – 无法替换文件夹名称中的最后一个字符
所属栏目:[Java] 日期:2020-12-15 热度:62
我使用.replace()指令来清理文件夹名称.到目前为止,这对于这些字符工作正常:{“.”,“”,“(”,“[”}但是当我到达右括号时,我收到一个错误.当我看到扔掉这个的文件夹时错误它总是有一个结束括号.手动删除结束括号并再次执行代码时,下一个带有尾随括号的文[详细]
-
java – JVM如何读取系统属性?
所属栏目:[Java] 日期:2020-12-15 热度:89
我在System类中找到了这个,但我想知道它是如何实现的. /** * System properties. The following properties are guaranteed to be defined: * dl * dtjava.version ddJava version number * dtjava.vendor ddJava vendor specific string * dtjava.vendor.ur[详细]
-
java – File.renameTo()没有任何效果
所属栏目:[Java] 日期:2020-12-15 热度:191
我希望能够重命名文件夹列表以删除不需要的字符(例如,点和双空格必须成为单个空格). 单击Gui中的按钮后,您将看到一个消息框,其中显示格式正确的名称,表示格式化正确并且调用了该函数. 当我查看我创建的测试文件夹时,名称不会更改(甚至在刷新后也不会更改).使[详细]