0
blur라는 프로젝트 imageviewer1-0에 대한 새 메뉴 항목을 만듭니다. 메뉴의 항목을 선택하면 makeBlur 메서드의 코드를 호출해야합니다.새 메뉴 항목을 만들고 선택한 코드를 호출하는 방법
이것은 내가 지금 가지고있는 것입니다. 메뉴 항목을 선택했을 때 실행되도록 makeblur 메서드를 호출하는 방법을 잘 모르겠습니다.
private void makeBlur()
{
if(currentImage != null) {
// Create the kernel.
float filter[] = { 0.1111f, 0.1111f, 0.1111f,
0.1111f, 0.1111f, 0.1111f,
0.1111f, 0.1111f, 0.1111f };
Kernel kernel = new Kernel(3, 3, filter);
ConvolveOp op = new ConvolveOp(kernel);
// Create the convolve operation.
BufferedImage img = op.filter(currentImage, null);
currentImage = new OFImage(img);
imagePanel.clearImage();
imagePanel.setImage(currentImage);
frame.repaint();
showStatus("Applied: blur");
}
else {
showStatus("No image loaded.");
public void actionPerformed(ActionEvent event)
{
System.out.println("Menu item: " + event.getActionCommand());
}
private void makeFrame()
frame = new JFrame("ImageViewer");
makeMenuBar(Frame);
private void makeMenuBar(JFrame frame)
JMenuBar();
frame.setJmenuBar(menubar);
Jmenu fileMenu = new Jmenu("File");
menubar.add(fileMenu);
JMenuItem openItem = JMenuItem("Open");
openItem.addActionListener(this);
fileMenu.add(openItem);
}
}