Oleh:
NAMA: Muhammad Alfin
NIM: 2211103006
Kelas: S1SI-06A
OLEH:
2211103006_MUHAMMAD ALFIN
3. Petunjuk Penggunaan
3.1 Halaman A
Blab la bla
import javafx.fxml.FXML;
import javafx.scene.control.ChoiceBox;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.event.ActionEvent;
import javafx.scene.control.TextField;
import javafx.scene.control.Button;
import java.sql.ResultSet;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
@FXML
private Button simpan;
@FXML
private TableView<DataTabel> tabel;
@FXML
private TableColumn<DataTabel, String> email;
@FXML
private TableColumn<DataTabel, String> jenis_kelamin;
@FXML
private TableColumn<DataTabel, String> jlh_tiket;
@FXML
private TableColumn<DataTabel, String> kategori_tiket;
@FXML
private TableColumn<DataTabel, String> nama;
@FXML
private TableColumn<DataTabel, String> nohp;
@FXML
private TableColumn<DataTabel, String> tgl_lahir;
@FXML
private ChoiceBox<String> choiceBoxJk;
@FXML
private ChoiceBox<String> choiceBoxKategoriTiket;
@FXML
private TextField textFielTglLahir;
@FXML
private TextField textFieldEmail;
@FXML
private TextField textFieldJlhTiket;
@FXML
private TextField textFieldNama;
@FXML
private TextField textFieldNoHP;
@FXML
void simpandata(ActionEvent event) {
String nama = textFieldNama.getText();
String jk = choiceBoxJk.getValue();
String email = textFieldEmail.getText();
String nohp = textFieldNoHP.getText();
String tgl_lahir = textFielTglLahir.getText();
String kategori_tiket = choiceBoxKategoriTiket.getValue();
String jlh_tiket = textFieldJlhTiket.getText();
textFieldNama.clear();
choiceBoxJk.setValue("");
textFieldEmail.clear();
textFieldNoHP.clear();
textFielTglLahir.clear();
choiceBoxKategoriTiket.setValue("");
textFieldJlhTiket.clear();
}
@FXML
void menampilkanData(ActionEvent event){
}
private void menampilkanData() {
try (Connection connection = getConnection()) {
String query = "SELECT nama, jenis_kelamin, email, no_hp,
tgl_lahir, kategori_tiket, jlh_tiket FROM pendaftaran";
try (PreparedStatement preparedStatement =
connection.prepareStatement(query)) {
try (ResultSet resultSet =
preparedStatement.executeQuery()) {
tabel.getItems().clear(); // Bersihkan item
TableView
while (resultSet.next()) {
// Ambil nilai dari setiap kolom
String nama = resultSet.getString("nama");
String jk =
resultSet.getString("jenis_kelamin");
String email = resultSet.getString("email");
String nohp = resultSet.getString("no_hp");
String tgl_lahir =
resultSet.getString("tgl_lahir");
String kategori_tiket =
resultSet.getString("kategori_tiket");
String jlh_tiket =
resultSet.getString("jlh_tiket");
@FXML
void initialize(){
nama.setCellValueFactory(cellData ->
cellData.getValue().namaProperty());
jenis_kelamin.setCellValueFactory(cellData ->
cellData.getValue().jenisKelaminProperty());
email.setCellValueFactory(cellData ->
cellData.getValue().emailProperty());
nohp.setCellValueFactory(cellData ->
cellData.getValue().nohpProperty());
tgl_lahir.setCellValueFactory(cellData ->
cellData.getValue().tgl_lahirProperty());
kategori_tiket.setCellValueFactory(cellData ->
cellData.getValue().categoryProperty());
jlh_tiket.setCellValueFactory(cellData ->
cellData.getValue().Jlh_tiketProperty());
choiceBoxJk.getItems().addAll("Laki-laki", "Perempuan");
choiceBoxKategoriTiket.getItems().addAll("Platinum", "Gold",
"Diamond", "VVIP", "Mega VVIP");
menampilkanData();
}
}