JScrollpane需要缩小其宽度

我有一个JScrollpane有JPanel的JScrollpane (面板包含一些JLabel )。 我想调整滚动窗格的大小以实际更改其大小(可能低于内部组件的首选大小),而不仅仅是视口的大小。 目标是当用户缩小滚动窗格太小时,内部面板优雅地消失(使用我的miglayout中的特定缩小优先级等)。

只是获取id列值而不是在hibernate对象中使用join一对多关系

我正在使用hibernate 4+。 我有两个样本表。 表A. public class A { @Id private int id; @OneToMany(fetch=LAZY) private List list; // skip getter&setter } 表B. public class B { @Id private int id; @ManyToOne(fetch=LAZY) @JoinColumn(name=”b_id”) private A a; // skip getter&setter } 表A(1) – (n)表B关系 我可以在对象B中获取A的id而不使用join吗? 比如int aid = b.getA()。getId(); // b是B的实例; 虽然我在声明类B时可以使用int值而不是A.但是另一个服务层使用A和join。 我可以获得id(fk)值吗? 请帮忙。

iText pdf在使用NOTO字体或Source Hans时不显示中文字符

我正在尝试使用NOTO字体( https://www.google.com/get/noto/ )来显示中文字符。 这是我的示例代码,来自iText的修改示例代码。 public void createPdf(String filename) throws IOException, DocumentException { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(filename)); document.open(); //This is simple English Font FontFactory.register(“c:/temp/fonts/NotoSerif-Bold.ttf”, “my_nato_font”); Font myBoldFont = FontFactory.getFont(“my_nato_font”); BaseFont bf = myBoldFont.getBaseFont(); document.add(new Paragraph(bf.getPostscriptFontName(), myBoldFont)); //This is Chinese font //Option 1 : Font myAdobeTypekit = FontFactory.getFont(“SourceHanSansSC-Regular”, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); //Option 2 : […]

JLabel显示倒计时,java

我在一个类(名为Welcome)中有一个“status”JLabel,在另一个类中有一个定时器(名为Timer)。 现在,第一个显示“状态”一词,第二个显示倒计时。 我希望它的方式,但不知道如何 – 显示10,9,8,7 … 0(然后转到下一个窗口)。 我到目前为止的尝试: // class Welcome setLayout(new BorderLayout()); JPanel area = new JPanel(); JLabel status = new JLabel(“status”); area.setBackground(Color.darkGray); Font font2 = new Font(“SansSerif”, Font.BOLD, 25); status.setFont(font2); status.setForeground(Color.green); area.add(status, BorderLayout.EAST); // can I put it in the bottom-right corner? this.add(area); 和计时器: public class Timer implements Runnable { // public void […]

h:commandbutton,如何重定向到外部站点?(JSF 2)

当我使用命令按钮重定向到页面时,在我的项目中,你只需要给出没有扩展名的页面名称,然后在action属性中使用?faces-redirect = true ,我将被重定向。 但是如果我想重定向到外部页面(例如:www.google.com)怎么办? 我试过很多方面: www.google.com,google.com, http://google.com 但我失败了。 这就是我做的: 然后是支持bean: @Named(“mainPageBB”) @RequestScoped public class MainPageBB { @EJB private ILinkManagerEJB linkManagerEJB; public String goToLink() { String link = linkManagerEJB.retrieveLink(); if(link != null) { System.out.println(link); return link.trim() + “?faces-redirect=true”; } return null; } 注意: retrieveLink()返回的值; 始终是www.google.com(100%肯定) 我在控制台中完全没有错误,页面只是刷新。 此外,我确信第一个if子句validation为true,所以我认为没有理由跳转到返回null。 更新 我尝试使用外部上下文,但是我得到了404,因为它将当前url附加到链接字符串: public String goToRandomLink() { String link […]

java IOexception:Stream Closed

这是我目前的代码: public class FileStatus extends Status{ FileWriter writer; public FileStatus(){ try { writer = new FileWriter(“status.txt”,true); } catch (IOException e) { e.printStackTrace(); } } public void writeToFile(){ String file_text= pedStatusText + ” ” + gatesStatus + ” ” + DrawBridgeStatusText; try { writer.write(file_text); writer.flush(); writer.close(); } catch (IOException e) { // TODO Auto-generated catch block […]

ArrayList浅拷贝迭代或克隆()

我需要一个java ArrayList的浅表副本,我应该使用clone()还是迭代原始列表并将元素复制到新的arrayList中,哪个更快?

java包不存在和坏的源文件

所以我创建了一个名为util的文件夹,并在其中放置了四个类以及名为unit10Assignment的程序。 我创建了一个包util并在每个类代码的顶部键入“package util;”,如下所示: package util; public class Employee 然后我写道: import util.*; import javax.swing.JOptionPane; public class unit10Assignment 在程序之上。 但是当我编译它时,它会告诉我。 谁知道为什么? 我试着玩它,当我输入import java.util *时它就消失了; 相反,但我不确定我的老师想要什么,因为她的例子没有前面的java。 它还说“糟糕的源文件”“包不包含类Employee”然而,在我输入package语句之前,所有编译和运行都很完美,从那以后我没有对代码进行任何更改。 如果我从员工类中删除了package语句,则会出现相同的消息但是它会说另一个类不存在。 感谢任何帮助注意:无论我是否放入java.util或只是util,这个问题与坏源仍然出现。 谢谢你的帮助

Android如何知道应用程序已启动并根据开始时间确定应用程序的优先级

在Android中,如何知道应用程序已经启动。 我想检测启动时安装的所有应用程序,并根据应用程序的使用时间确定应用程序的优先级。 是否有解决方案建议这样做? 我知道使用广播,但是当应用程序启动时,是否有一些Intent从ActivityManager发出,以及如何在代码中检测此Intent? 任何其他解决方案也是受欢迎的。

无法使用java -jar命令执行jar文件

我创建了一个jar文件usign maven2 build。 我正在尝试使用以下命令运行该jar文件: java -jar sample.jar com.app.Test Test是具有主要方法的类。 但是我得到了这个例外: Exception in thread “main” java.lang.NullPointerException at sun.launcher.LauncherHelper.getMainClassFromJar(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) 任何人都可以帮我解决这个exception并运行jar文件吗? 提前致谢。