为什么不能在java中的一个文件中定义两个公共类?

为什么B级不能公开? 我如何在其他课程中使用课程? 在Cons内部定义它更好吗?! // public class B { why not? class B { int x; B (int n) { x=n; System.out.println(“constructor ‘B (int n)’ called!”); } } public class Cons { public static void main(String[] args) {B b = new B();} }

无法测试GMail自定义操作

我一直试图测试GMail的动作几天,但似乎没有用。 由于我没有注册,我使用下面的一小段Java代码,使用GMail的smtp服务器向我自己发送一封电子邮件。 消息的正文是文档的直接副本。 但是,Apps脚本版本可以正常运行。 final String username = “david.hatanian@gmail.com”; final String password = “X”; Properties props = new Properties(); props.put(“mail.smtp.auth”, “true”); props.put(“mail.smtp.starttls.enable”, “true”); props.put(“mail.smtp.host”, “smtp.gmail.com”); props.put(“mail.smtp.port”, “587”); Session session = Session.getInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress(username)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(username)); […]

URLConnection FTP列表文件

URL url = new URL(“ftp://user:pass@ftp.example.com/thefolder/”); URLConnection connection = url.openConnection(); … // List files in folder… 使用类似上面的内容,我想知道如何获取文件夹’thefolder’中的文件列表? 嗨,大家好, 继这个原始问题之后,我将这个简单的FTP连接放在一起,这种连接都很有效。 它可以查看/ live / conf / location中的所有文件,并将它们全部复制到local / conf / location。 唯一的问题是,它正在复制文件,但没有内容。它们都是0KB而且是空的! 任何人都可以看到任何明显的复制文件名但不是文件内容。 干杯 KPS try { FTPClient ftp = new FTPClient(); ftp.connect(“000.000.000.000”); ftp.login(“USER”, “PASSWORD”); ftp.enterLocalPassiveMode(); ftp.setFileType(FTP.BINARY_FILE_TYPE); FTPFile[] files = ftp.listFiles(“/live/conf/”); for (int i=0; i < files.length; i++) […]

一对一映射的概念。 解释映射

如何定义2个类之间One-to-One关系? 从概念上讲,我认为我在某个地方出错了。 我不知道是什么,但确实如此。 我们假设有两个名为Country和PM类: Country int c_id String name_c PM int c_id String name_pm 现在一个国家,只有一个PM,PM只能属于一个国家。 我如何在我的映射文件中执行此操作? 我在尝试这个: 但是这个有效映射除了在运行时产生exception之外name_pm也没做。它说在Country类中找不到属性name_pm ! 但它是否在Country类中搜索。 它应该在PM类内搜索。 还帮助我完成两个类之间的one-to-one映射。 我已经尝试了一段时间了。 Java代码: 国家 public class Country { private int c_id; private String name_c; public int getC_id() { return c_id; } public void setC_id(int c_id) { this.c_id = c_id; } public String getName_c() { […]

如何让球在JavaFX中从墙上弹开?

我是Javafx的新手,我正在创建一个简单的程序。 我想要实现的是让球从墙上反弹,但我还没弄明白该怎么做。 另外,请随意留下有关我的代码的其他建议。 这是源代码: public class GamePractice extends Application { public static Circle circle; public static Pane canvas; private long counter = 0; @Override public void start(Stage primaryStage) { canvas = new Pane(); Scene scene = new Scene(canvas, 800, 600); primaryStage.setTitle(“Game”); primaryStage.setScene(scene); primaryStage.show(); circle = new Circle(15,Color.BLUE); circle.relocate(100, 100); canvas.getChildren().addAll(circle); Timeline loop = new Timeline(new […]

如何将图像与表格单元格的中心对齐(SWT表)

我开发Eclipse RCP应用程序并遇到了Table的问题。 我们在数据库中有一些布尔格式的数据,用户希望使用checkbox查看该字段。 我尝试使用Button(SWT.CHECK)作为表编辑器来实现它,但它工作得太慢了:( 我试图使用2个图像 – 选中和未选中的复选框,它可以工作,但我无法将它们对齐到中心,它们会自动对齐。 我甚至找到了如何捕获SWT.MeasureItem和SWT.PaintItem事件并通过change event.x字段手动处理它们,但是我遇到了一个问题 – 我现在无法得到什么列测量或绘画,因为事件没有向我提供了这些信息。 它是通过重绘时修改事件数据来将图像对齐到中心的唯一方法,还是可以通过其他方式通过复选框表示布尔数据? 我现在不需要编辑它们,所以只读模式就足够了。

Java:迭代列表时出现ConcurrentModificationException

当我执行以下代码时,我得到ConcurrentModificationException Collection myCollection = Collections.synchronizedList(new ArrayList(10)); myCollection.add(“123”); myCollection.add(“456”); myCollection.add(“789”); for (Iterator it = myCollection.iterator(); it.hasNext();) { String myObject = (String)it.next(); System.out.println(myObject); myCollection.remove(myObject); //it.remove(); } 为什么我得到exception,即使我使用Collections.synchronizedList? 当我将myCollection更改为 ConcurrentLinkedQueue myCollection = new ConcurrentLinkedQueue(); 我没有得到那个例外。 java.util.concurrent中的ConcurrentLinkedQueue与Collections.synchronizedList有什么不同?

JavaFX 2.0 + FXML – 奇怪的查找行为

感谢Node#lookup()我希望在装有FXMLoader的场景中找到一个VBox节点,但是我得到以下exception: java.lang.ClassCastException: com.sun.javafx.scene.control.skin.SplitPaneSkin$Content cannot be cast to javafx.scene.layout.VBox 代码 : public class Main extends Application { public static void main(String[] args) { Application.launch(Main.class, (java.lang.String[]) null); } @Override public void start(Stage stage) throws Exception { AnchorPane page = (AnchorPane) FXMLLoader.load(Main.class.getResource(“test.fxml”)); Scene scene = new Scene(page); stage.setScene(scene); stage.show(); VBox myvbox = (VBox) page.lookup(“#myvbox”); myvbox.getChildren().add(new Button(“Hello world !!!”)); […]

菜单上的java动作监听器,而不是菜单项

我需要启蒙。 如何添加动作actionListener事件绑定到菜单,而不绑定到菜单ITEM这里是演示代码,有效(在menuITEM上).. menuFileItem.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e) { System.out.println(“It works”); } } ); 但是当我尝试相同的,但只是在菜单本身它不起作用! menuFile.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e) { System.out.println(“Plz work… 🙁 “); } } ); 是否可以将监听器添加到菜单中? 我教过听众可以添加到一切。

如何在jsp页面中显示饼图?

Pie Chart 输出为空白屏幕,不会抛出任何exception.. 如何在此页面中显示饼图? 提前致谢。