小编Eri*_*ang的帖子

使JTextArea可滚动

有没有人看到我的代码可能会阻止JTextArea在查询扩展它的边界时变得可滚动的问题,似乎有些单词被削减了一半,但据说应该解决这个问题的JScrollPane失败了这样做.谢谢您的帮助.包guiprojj;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Map;

import javax.swing.*;

import com.eclipsesource.json.JsonObject;
import com.google.gson.JsonParser;
import com.json.parsers.JSONParser;
import com.json.parsers.JsonParserFactory;


public class gui {
    public static void main(String[] args)
    {
        JFrame maingui = new JFrame("Gui");
        JButton enter = new JButton("Enter");
        final JTextArea movieinfo = new JTextArea(5,20);
        final JTextField movietext = new JTextField(16);
        final JScrollPane scrolll = new JScrollPane(movieinfo);
        JPanel pangui = new JPanel();
        pangui.add(movietext);
        pangui.add(enter);
        scrolll.add(movieinfo);
        pangui.add(movieinfo);
        maingui.setResizable(false);
        maingui.setVisible(true);
        movieinfo.setLineWrap(true);
        movieinfo.setEditable(false);
        maingui.add(pangui);
        scrolll.getPreferredSize();
        //pangui.setPreferredSize(new Dimension(300, 150));
        //pangui.add(scrolll, BorderLayout.CENTER);
        //movieinfo.add(scrolll); …
Run Code Online (Sandbox Code Playgroud)

java swing jscrollpane jtextarea

3
推荐指数
1
解决办法
2万
查看次数

在类的运行上空指针

当我运行这个项目时,我得到一个NullPointer.

"Exception in thread "main" java.lang.NullPointerException
    at movieinfo.Swinggui.gui(Swinggui.java:71)
    at movieinfo.Swinggui.main(Swinggui.java:38)
"
Run Code Online (Sandbox Code Playgroud)

它似乎没有在这两行,我访问尚未被声明.我试图设置断点和调试来自己解决它,但无济于事.谢谢你帮助我,我真的不是要求被舀勺.

package movieinfo;

import java.awt.Color;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Map;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import org.apache.commons.io.FileUtils;

import com.json.parsers.JSONParser;
import com.json.parsers.JsonParserFactory;


public class Swinggui {
    private static JButton enter;
    private static JTextField movietext;
    private static JTextArea movieinfo;
    private static JList listofmovies;//converts moviestowatch into …
Run Code Online (Sandbox Code Playgroud)

java swing

1
推荐指数
1
解决办法
158
查看次数

我可以从方法中获得多个回报吗?

我如何从getData获取字符串Percent?有没有办法让getData返回多个字符串,只请求我从中选择的字符串,就像我想要的百分比数字我会调用getData(" http://woot.com ").Percentage?

import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;


public class Wooot {
    public static void main(String[] args) throws IOException, InterruptedException {
        needData();
        Report();
    }
    public static void Report() throws InterruptedException, IOException{
        while (needData() == true)
        {
            System.out.println(getData("http://woot.com"));
            Thread.sleep(5000);
        }
    }
    public static boolean needData(){
        return true;
    }
    public static String getData(String url) throws IOException {
        Document doc = Jsoup
                .connect(url)
                .get();
        String percent = doc.select(".percent-remaining").first().text();
        String name = doc.select("h2").first().text();
        return name;

    }

}
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
115
查看次数

标签 统计

java ×3

swing ×2

jscrollpane ×1

jtextarea ×1