Tag: java

扩展JFrame与在程序中创建它

在使用Swing创建应用程序时,我看到人们会做两件事之一来创建JFrame。 哪种方法更好,为什么? 我是Java和编程的初学者。 我唯一的学习来源是书籍,YouTube和Stack Overflow。 import {imports}; public class GuiApp1 { public static void main(String[] args) { new GuiApp1(); } public GuiApp1() { JFrame guiFrame = new JFrame(); guiFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); guiFrame.setTitle(“Example GUI”); guiFrame.setSize(300,250); ……………. } 和 import {imports}; public class GuiApp1 extends JFrame { public Execute() { getContentPane().setBackground(Color.WHITE); getContentPane().setLayout(null); setSize(800, 600); …………. } public static void […]

为什么Mockito没有模拟静态方法?

我在这里阅读了一些关于静态方法的线程,我想我明白了误用/过度使用静态方法会导致的问题。 但我并没有真正了解为什么很难模拟静态方法。 我知道其他嘲弄框架,比如PowerMock,可以做到这一点,但为什么不能Mockito? 我读过这篇文章 ,但作者似乎虔诚地反对static这个词,也许这是我理解不足的原因。 一个简单的解释/链接将是伟大的。

基于TableCell值的JTable行hightlighter

因为我读到不可能编码我的纳瓦霍语言 如何只将备用/条纹颜色转换成JTable(例如@camickr) import java.awt.*; import javax.swing.*; import javax.swing.table.*; public class TableRowRenderingTip extends JPanel { private static final long serialVersionUID = 1L; public TableRowRenderingTip() { Object[] columnNames = {“Type”, “Company”, “Shares”, “Price”, “Boolean”}; Object[][] data = { {“Buy”, “IBM”, new Integer(1000), new Double(80.5), Boolean.TRUE}, {“Sell”, “Dell”, new Integer(2000), new Double(6.25), Boolean.FALSE}, {“Short Sell”, “Apple”, new Integer(3000), […]

如何在Java 7中启用TLS 1.2

我正在尝试在我的使用JBoss 6.4和Java 1.7的Web应用程序中启用TLS 1.2。 我在我的应用程序环境中有-Dhttp.protocols = TLSv1.2 ,但它似乎对我不起作用。 我有什么办法可以启用TLS 1.2吗? 我写了一个简单的程序 context = SSLContext.getInstance(“TLSv1.2”); context.init(null,null,null); SSLContext.setDefault(context); SSLSocketFactory factory = (SSLSocketFactory)context.getSocketFactory(); SSLSocket socket = (SSLSocket)factory.createSocket(); protocols = socket.getEnabledProtocols(); 在应用程序中运行此程序后,TLS 1.2将启用。 我不想运行此程序,但我想在应用程序启动期间直接启用它。 有什么办法吗?

在JPA / JAX-RS Web服务中validationJAXBElement

我有一个JAX-RS webservice(Jersey),它是JPA(EclipseLink)实体的CRUD接口。 我的实体是从数据库表中自动生成的,我用JAXB注释对它们进行了注释,以便它们可以编组/解组到XML。 我的资源方法将JAXBElement对象作为必需的参数。 我没有XSD,但是,我愿意写一个来validation请求中收到的XML。 但是,我不知道如何启动validation。 Jersey自动处理编组/解组,我发现的有关validation的任何参考都是在该级别完成的。 有人知道一个示例/教程,说明如何做到这一点? 谢谢!

带有背景图像的JTextArea的内部填充

我的最终目标是拥有一个带有背景图像的JTextArea 。 我发现在线代码向我展示了如何做到这一点,但现在我遇到的问题是文本位于图像之上。 这就是我的意思: 有什么方法可以添加一种向内缩进,以便文本不与图像的边缘重叠? 这是原始评论气泡图像。 这是代码: import java.awt.BorderLayout; import java.awt.Container; import java.awt.Graphics; import java.awt.Image; import javax.swing.GrayFilter; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; public class myBackgroundSample { String file; public myBackgroundSample(String i) { file = i; setItUp(); } public void setItUp() { final ImageIcon imageIcon = new ImageIcon(file); JTextArea textArea = new JTextArea() […]

如何使用Java处理Selenium WebDriver中的新窗口?

这是我的代码: driver.findElement(By.id(“ImageButton5”)).click(); //Thread.sleep(3000); String winHandleBefore = driver.getWindowHandle(); driver.switchTo().window(winHandleBefore); driver.findElement(By.id(“txtEnterCptCode”)).sendKeys(“99219”); 现在我有下一个错误: 线程“main”中的exceptionorg.openqa.selenium.NoSuchElementException:无法找到id == txtEnterCptCode的元素(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:404毫秒。 有任何想法吗?

String.equals与==

此代码将字符串分隔为标记并将它们存储在字符串数组中,然后将变量与第一个主页进行比较…为什么它不起作用? public static void main(String…aArguments) throws IOException { String usuario = “Jorman”; String password = “14988611”; String strDatos = “Jorman 14988611″; StringTokenizer tokens = new StringTokenizer(strDatos, ” “); int nDatos = tokens.countTokens(); String[] datos = new String[nDatos]; int i = 0; while (tokens.hasMoreTokens()) { String str = tokens.nextToken(); datos[i] = str; i++; } //System.out.println (usuario); […]

如何快速确定是否在Java中重写了方法

如果我可以确定同一类中的另一个方法没有被覆盖,那么可以对我的一个方法应用可能的优化。 这只是一个小小的优化,所以反思是不可能的。 我是否应该创建一个受保护的方法来返回有问题的方法是否被覆盖,以便子类可以使它返回true?

如何暂停然后恢复一个post?

我声明我读过线程,但我从未使用过。 所以我问你:) 我有两个线程: A和B ,其中A管理GUI, B管理逻辑。 我会从A开始。 然后当A绘制GUI时,我会暂停它,等待B到达X点进入run方法。 当B到达X点运行方法时,我暂停B ,然后恢复A A和B共享一些变量来管理GUI,逻辑…… 我可以做吗? 如果有,怎么样? 🙂