показ изображений на jeditorpane (колебание Java)

Ошибка возникает из-за пробела между Em_ и gender в имени таблицы в mysql. Но рассмотрите эти запросы вместо ваших, что не имеет смысла, если вам нужно использовать UNION

SELECT '' AS 'Employes Name ', Dep_FName as 'Dependant Name '
FROM evnt_db.dependent as d
WHERE  Dep_gender='F'
UNION 
SELECT Em_FName AS 'Employes Name ', '' as 'Dependant Name '
FROM evnt_db.employee as e,evnt_db.dependent as d
WHERE Em_gender='F' ;

Этот запрос даст вам столбец со всеми зависимыми именами, столбец со всеми именами сотрудников. Каждый столбец будет пустым, если в другом столбце есть значение. Если вы хотите, чтобы все они были только в столбце, вы можете сделать:

SELECT Dep_FName as 'Dependant Name ', 'Dependant' as Type
FROM evnt_db.dependent as d
WHERE  Dep_gender='F'
UNION 
SELECT Em_FName AS 'Employes Name ', 'employee' as Type
FROM evnt_db.employee as e,evnt_db.dependent as d
WHERE Em_gender='F' ;

Это даст вам все имя в одном столбце, а в другом столбце - тип.

Кстати: я почти уверен, что помогу вам обмануть домашнее задание

7
задан Giancarlo 21 February 2009 в 14:20
поделиться

2 ответа

Необходимо обеспечить тип и получить ресурс.Это все. Мой протестированный пример, но я не уверен в форматировании. Надежда это помогает:

import java.io.IOException;
import javax.swing.JEditorPane;
import javax.swing.JFrame;

public class Test extends JFrame {

    public static void main(String[] args) throws Exception {
        Test.createAndShowGUI();
    }

    private static void createAndShowGUI() throws IOException {

        JFrame.setDefaultLookAndFeelDecorated(true); 

        JFrame frame = new JFrame("HelloWorldSwing");

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        String imgsrc = 
            Test.class.getClassLoader().getSystemResource("a.jpg").toString();
        frame.getContentPane().add(new JEditorPane("text/html",
            "<html><img src='"+imgsrc+"' width=200height=200></img>"));
        frame.pack();

        frame.setVisible(true);
    }
}
8
ответ дан 6 December 2019 в 12:55
поделиться

JEditorPane использует HTMLDocument.getBase для определения местоположения относительных URL также, поэтому при отображении содержания из каталога удостоверьтесь, что установили основу на документе HTML, таким образом, он разрешает URL относительно базового каталога.

В зависимости от того, где то изображение на самом деле, Вы могли бы хотеть расширить HTMLEditorKit+HTMLFactory+ImageView и обеспечить пользовательскую реализацию ImageView, который ответственен за отображение URL атрибута к URL изображения, также.

4
ответ дан 6 December 2019 в 12:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: