私はこの質問を再構成しています - 別の質問から編集しました。java.lang.NoClassDefFoundError:javax/mail/Authenticator - fxmlページが読み込まれないようにする
私はプログラムにログインしてtableViewの項目をダブルクリックすると、ポップアップするはずの新しいタブで何も表示されません。 Main.fxmlは、メインコントローラがうまく動作しているようだということを意味し、罰金を示し画像:
あなたが行をダブルクリックは、それはのようになりますとき:
しかし、これが起こっている:
をどのようにお見せするにはコードは.javaファイルの形で素晴らしい作品これは、と呼ばれるが、それがコンパイルされたとき、それが壊れている:あなたが第二の画像(の右下隅にプログラムが開くべき姿を見ることができるように
Tab tab = new Tab();
tabs.getTabs().add(tab);
tab.setText(tableView.getSelectionModel().getSelectedItem().getDescription());
// loads the previously instantiated version of the Item.fxml resource
FXMLLoader loader = new FXMLLoader(getClass().getClassLoader().getResource("fxml/Item.fxml"));
tab.setContent((Node) loader.load());
date = dateLbl.getText();
time = timeLbl.getText();
user = userLbl.getText();
SingleSelectionModel<Tab> selectionModel = tabs.getSelectionModel();
selectionModel.select(tab);
// creates an ItemController object and passes through the results of the database query and stores them as variables in the ItemController, also sets the database to aseptic
ItemController controller = loader.<ItemController>getController();
controller.setTextItems(id, manufacturer_name, model_number, vendor_name, vendor_part_number, tolmar_part_number, part_location, price, quantity, min, max, img, equipment_group, equipment_id, additional_notes, description);
controller.setUserVariables(user, time, date);
controller.setDBState(aseptic);
を私は行をダブルクリックします)、私は項目を追加または削除することができます。このアイテムが最小値に達すると、自動的に電子メールが生成され、何個注文する必要があるかが分かります。私はこの機能が適切に動作しておらず、おそらくページ全体が読み込まれないと考えていますか?私は他の人に同様の質問を見直し、不運にも何を示唆しているのか試してみました。私はmail.jarファイルとactivation.jarファイルを追加し、それらも私のpomに追加しました。私は実際に現実の世界で動作するようにこのコードを取得することにかなり近づいているように感じる、助けてください、ありがとう!
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1</version>
</dependency>