Не возможно в Вашем случае сделать И на нескольких результатах соответствия? в псевдокоде
regexp_match(pattern1, data) && regexp_match(pattern2, data) && ...
ImageIcon image = new ImageIcon("image/pic1.jpg");
JLabel label = new JLabel("", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add( label, BorderLayout.CENTER );
Я бы, вероятно, использовал ImageIcon и установил его на JLabel, который я бы добавил в JPanel.
Вот документы Sun по этому вопросу.
Вы можете использовать javax.swing.ImageIcon и добавить его в JLabel с помощью метода setIcon (), а затем добавить JLabel в JPanel.
Я бы использовал Canvas, который добавляю в JPanel, и рисовал бы изображение на Canvas. Но Canvas - довольно тяжелый объект, так как он от awt.