Попытка создать простой просмотрщик изображений с помощью JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Попытка создать простой просмотрщик изображений с помощью Java

Сообщение Anonymous »

На самом деле я пытаюсь создать простую программу просмотра изображений с использованием Java. Он включает в себя метку и три кнопки. Две из этих кнопок действуют как клавиши со стрелками влево и вправо для навигации, а третья — кнопка открытия для выбора каталога. Однако когда я нажимаю «Открыть», просматривается только первое изображение JPG, и оно слишком немасштабировано. Если я нажму кнопку «Вперед», навигация не произойдет.
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.io.*;

public class picframe extends Thread implements ActionListener
{
JTree tr;
JScrollPane jsp;
JFrame f;
JButton b1,b2,b3;
JLabel lab;
File fl;
File[] flist;
ImageIcon ig;
int k,j=0;
FileDialog fdial;
String str;

picframe()
{
f=new JFrame("My Frame");
f.setVisible(true);
f.setLayout(null);

lab=new JLabel();
lab.setBounds(100,50,1166,500);
f.add(lab);

b1=new JButton(" ");
b2.setBounds(786,600,100,30);
f.add(b2);
b2.setEnabled(false);
b2.addActionListener(this);

b3=new JButton("Open");
b3.setBounds(633,650,100,30);
f.add(b3);
b3.addActionListener(this);

f.pack();
f.setSize(1366,768);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void actionPerformed(ActionEvent ae)
{

if(ae.getActionCommand().equals("Open"))
{
FileDialog fdial=new FileDialog(f,"Open Box",FileDialog.LOAD);
fdial.setSize(300,300);
fdial.setVisible(true);
str=fdial.getDirectory();
fl=new File(str);
flist=fl.listFiles();
b2.setEnabled(true);

rat:while(j

Подробнее здесь: https://stackoverflow.com/questions/142 ... using-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»