有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从文件中读取文本并将其放入JLabel

我想在单击JButton时更改我的JLabel。这听起来很简单,但却找不到好的代码。 以下是我的部分代码:

                    final JButton continueGame = new JButton();
                    continueGame.setPreferredSize(new Dimension(1000, 30)); 
                    continueGame.setLocation(95, 45);
                    continueGame.setText("<html>Continue</html>");
                    continueGame.addActionListener(new ActionListener(){
                        @Override
                        public void actionPerformed(ActionEvent ev) {
                            panel.remove(continueGame);
                            SwingUtilities.updateComponentTreeUI(frameKontrastGame);
                                if(RandomNrJeden <= 50)
                                {
                                    JOptionPane.showMessageDialog(frameKontrastGame, "Eggs are not supposed to be green.");
                                    frameKontrastGame.setVisible(false);

                                    JFrame frameScenario2 = new JFrame();
                                    frameScenario2.setTitle("Scenario2");
                                    frameScenario2.setSize(1000,700);
                                    frameScenario2.setLocationRelativeTo(null);
                                    frameScenario2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


                                    JPanel panelScenario = new JPanel ();
                                    panel.setLayout(new GridLayout(2, 1));




                                    final JLabel tekst = new JLabel ();
                                    tekst.setText("<html>Część dialogu numer 1</html>");
                                    //JTextField dialog = new JTextField(20);
                                    //dialog.setText("<html>Eggs are not supposed to be green.</html>");


                                    JButton OdpPierwsza = new JButton ();
                                    OdpPierwsza.setText("<html>Opowiedź pierwsza</html>");
                                    OdpPierwsza.addActionListener (new ActionListener(){
                                        @Override
                                        public void actionPerformed(ActionEvent ev) {
                                        tekst.setText("<html>HERE I NEED A TEXT FROM FILE dialog.txt</html>");


                                        }
                                        });


                                    //panelScenario.add(dialog);
                                    panelScenario.add(tekst);
                                    panelScenario.add(OdpPierwsza);
                                    frameScenario2.getContentPane().add(panelScenario);

                                    frameScenario2.setVisible(true);

                                }

(如果括号是错误的,那是因为它不是全部代码。)

所以:

  • 这里是“我需要一个文本从文件对话框.txt”我需要某种阅读器。最好的是逐行阅读文本的那种。我就是不知道怎么写
  • 我需要将JLabel添加到JPanel

共 (0) 个答案