Escaner e exibir imagem em JFrame

É o seguinte galera… criei um JFrame usando o netbeans, ate ai blz!

1 - nesse JFrame quero q tenha um botao (chamaremos de botão ANEXAR) quando clicado, ele me possibilite escanear uma imagem e salva-la em uma pasta pre definida por mim, ou seja, o usuario não podera escolher onde salvar, pois serão salvas em uma pasta padrão do proprio sistema.

2- queria tbm q nesse JFrame tivesse um obj(acredito eu q seja um JTable) q exibisse a lista de arquivos salvos nessa pasta(arquivos ja escaneados) e se eu clicasse em algum da lista, a imagem fosse exibida em uma nova janela.

obs: lendo esse post, parece q sou leigo em java, mas não é bem assim, sei implementar os listeners e manipular um pouco uma JTable, mas não tenho ideia do que usar para escanear e se o JTable e a melhor opção para oq estou querendo! Ah… qualquer dica é bem vinda