Tag: java

使用AspectJ模拟接口和方法的注解inheritance

通常人们会问这样的AspectJ问题,所以我想在稍后可以轻松链接的地方回答。 我有这个标记注释: package de.scrum_master.app; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Inherited @Retention(RetentionPolicy.RUNTIME) public @interface Marker {} 现在我注释一个接口和/或像这样的方法: package de.scrum_master.app; @Marker public interface MyInterface { void one(); @Marker void two(); } 这里是一个小驱动程序的应用程序,它也实现了接口: package de.scrum_master.app; public class Application implements MyInterface { @Override public void one() {} @Override public void two() {} public static void main(String[] args) { […]

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败软件导致连接中止:recv失败

所有。 我有几天遇到这个问题,这是详细的堆栈信息: org.springframework.dao.RecoverableDataAccessException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 18,940 milliseconds ago. The last packet sent successfully to the server was 18,918 milliseconds ago. ### The error may involve com.tuan800.searchtask.model.dao.mybatis.RelationDao.updateSuggest-Inline ### The error occurred while setting parameters ### Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure […]

java.lang.ArrayIndexOutOfBoundsException:0

我正在用书来学习java。 有这个练习,我不能正常工作。 它使用java类Double添加了两个双打。 当我尝试在Eclipse中运行这个代码时,它给了我标题中的错误。 public static void main(String[] args) { Double d1 = Double.valueOf(args[0]); Double d2 = Double.valueOf(args[1]); double result = d1.doubleValue() + d2.doubleValue(); System.out.println(args[0] + "+" + args[1] + "=" + result); }

添加JLabel与图像到JList显示所有的图像

这是我的代码。 它不会在框架中显示图像,而是显示一些文字。 任何人都请告诉我,我应该在代码中做出什么样的改变,以便我可以在一个框架中显示图像? import java.awt.Component; import java.awt.Image; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.DefaultListModel; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.JScrollPane; public class ListView { public static void main(String[] args) throws IOException { JFrame frame=new JFrame(); frame.setSize(500,500); JLabel lbl[] = new JLabel[10]; DefaultListModel listModel; ImageIcon[] […]

颜色衰落algorithm?

我创build了一些自定义的Swing组件,我想从一种颜色淡入到另一种颜色。 目前,我正在从RGB转换到HSB,然后通过色相值递增,并在绘画前转换回RGB,工作很好。 然而,这循环所有的颜色(即试图从黄色,橙色,红色等从蓝色到绿色的循环渐变)。 是否有一个体面的algorithm/方法直接从一种颜色淡入到另一种颜色? 编辑:我已经有更新通过摆动计时器(我试图避开像瘟疫线程触摸组件)。 感谢您的build议,今天晚上我会去的,谢谢!

Java错误 – 实际和正式参数列表的长度不同

我正在尝试调用一个方法,但它是给这个错误: java:112:错误: required: String,String 发现:string 理由:实际和正式的参数列表长度不同 这是我试图调用的方法: public void setShippingDest(String inCustName, String inDestn) { // … } 以下是我试图称之为: shipOrder.setShippingDest("Broome");

包含图像与可执行的jar

我一直在浏览Stackoverflow寻找如何做到这一点,我还没有成功 我打包了一个我制作成可执行jar的快速游戏,但是我没有正确地引用这些图片,我只是引用了这些文件 background = ImageIO.read(new File("wood.jpeg")); 我有我的类在src默认包林不知道我应该添加的图像,或者如果我必须将其添加到构buildpath或正确的方式添加图像到最新版本的构buildpath

设置自定义字体

我试图设置一个自定义字体(bilboregular.ttf)2 jLabels在我的程序字体不是被成功加载。 这里是主要的方法调用: //this should work if the build is in a jar file, otherwise it'll try to load it directly from the file path (i'm running in netbeans) if (!setFonts("resources/bilboregular.ttf")) { System.out.println("=================FAILED FIRST OPTION"); // <<<<<<<< This is being displayed if(!setFonts(System.getProperty("user.dir")+"/src/resources/bilboregular.ttf")){ System.out.println("=================FAILED SECOND OPTION"); // <<< This is not being displayed } } 这是另一种方法: […]

ResultSet.getString(1)throws java.sql.SQLException:在当前光标位置的无效操作

当我运行下面的servlet时: // package projectcodes; public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { String UserID = request.getParameter("UserID"); String UserPassword = request.getParameter("UserPassword"); String userName = null; String Email = null; Encrypter encrypter = new Encrypter(); String hashedPassword = null; try { hashedPassword = encrypter.hashPassword(UserPassword); Context context = new InitialContext(); DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/photog"); Connection connection = ds.getConnection(); […]

Class.getResource()返回null

我正试图在JPanel上显示图片,但我不断收到错误: java.lang.IllegalArgumentException:input == null! 我不明白发生了什么事。 这是我正在使用的代码: public void actionPerformed(ActionEvent e) { try { Image image=ImageIO.read(getClass().getResource("img/" +num.getText()+".jpg")); Image resized = image.getScaledInstance(200, 200, 100); pictureFrame.setIcon(new ImageIcon(resized)); } catch (Exception ex){ ex.printStackTrace(); } } 这只会导致我得到错误! 堆栈跟踪产生以下内容: Java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(ImageIO.java:1362) at work.Item.actionPerformed(Item.java:96) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6297) at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) […]