esoe
3 years ago
18 changed files with 149 additions and 20 deletions
@ -0,0 +1,55 @@ |
|||||||
|
package ru.egspt.moodle; |
||||||
|
|
||||||
|
import java.sql.Connection; |
||||||
|
import java.sql.DriverManager; |
||||||
|
|
||||||
|
public class BaseControls { |
||||||
|
private static Connection connaction = null; |
||||||
|
/** |
||||||
|
* @param connaction the connaction to set |
||||||
|
*/ |
||||||
|
public static void setConnaction(Connection conn) { |
||||||
|
connaction = conn; |
||||||
|
} |
||||||
|
/** |
||||||
|
* @return the connaction |
||||||
|
*/ |
||||||
|
public static Connection getConnaction() { |
||||||
|
return connaction; |
||||||
|
} |
||||||
|
public static void connect(){ |
||||||
|
System.out.println("Подключение к серверу баз данных ..."); |
||||||
|
Connection conn = null; |
||||||
|
try{ |
||||||
|
//данные аккаунта
|
||||||
|
conn = DriverManager.getConnection (Access.getURL(), Access.getUserName(), Access.getPassword()); |
||||||
|
System.out.println ("Подключение к серверу баз данных установлено ... "); |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
catch (Exception ex){ |
||||||
|
System.err.println ("Подключение к серверу баз данных не установлено ... "); |
||||||
|
ex.printStackTrace(); |
||||||
|
System.out.println (ex); |
||||||
|
} |
||||||
|
setConnaction(conn); |
||||||
|
} |
||||||
|
|
||||||
|
//отключение от базы
|
||||||
|
public static void disconnect(){ |
||||||
|
if (getConnaction() != null){ |
||||||
|
try{ |
||||||
|
System.out.println("Попытка отключения от базы данных ... "); |
||||||
|
getConnaction().close (); |
||||||
|
System.out.println ("Подключение к базе данных завершено. "); |
||||||
|
} |
||||||
|
catch (Exception ex){ |
||||||
|
System.out.println ("Подключение к серверу баз данных уже отсутствует."); |
||||||
|
System.out.println (ex); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
public static void main (String[] args){ |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -0,0 +1,13 @@ |
|||||||
|
package ru.egspt.moodle.events; |
||||||
|
|
||||||
|
import java.awt.event.ActionEvent; |
||||||
|
import java.awt.event.ActionListener; |
||||||
|
|
||||||
|
import ru.egspt.moodle.BaseControls; |
||||||
|
|
||||||
|
public class DisconnectionListener implements ActionListener{ |
||||||
|
public void actionPerformed(ActionEvent e) { |
||||||
|
System.out.println("Нажата кнопка DisConnect"); |
||||||
|
BaseControls.disconnect(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,22 @@ |
|||||||
|
package ru.egspt.moodle.events; |
||||||
|
|
||||||
|
import java.awt.event.ActionEvent; |
||||||
|
import java.awt.event.ActionListener; |
||||||
|
|
||||||
|
import ru.egspt.moodle.Base; |
||||||
|
import ru.egspt.moodle.BaseControls; |
||||||
|
|
||||||
|
public class TagButtonListener implements ActionListener{ |
||||||
|
Base baseTagged; |
||||||
|
public TagButtonListener(Base base){ |
||||||
|
baseTagged = base; |
||||||
|
} |
||||||
|
public void actionPerformed(ActionEvent e) { |
||||||
|
System.out.println("Нажата кнопка TagButton"); |
||||||
|
//Добавляем выбранный тег в список, для возможности удаления
|
||||||
|
//фильтруем выборку пользователей и выводим в текстовую область
|
||||||
|
baseTagged.setUsersByTeg(BaseControls.getConnaction()); |
||||||
|
System.out.println("Выборка пользователей изменена ... "); |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -1,5 +0,0 @@ |
|||||||
package ru.egspt.moodle.panel; |
|
||||||
|
|
||||||
public class CurrentTag { |
|
||||||
|
|
||||||
} |
|
@ -0,0 +1,38 @@ |
|||||||
|
package ru.egspt.moodle.panel; |
||||||
|
|
||||||
|
import java.awt.Color; |
||||||
|
|
||||||
|
import javax.swing.JButton; |
||||||
|
import javax.swing.JFrame; |
||||||
|
import javax.swing.JPanel; |
||||||
|
import javax.swing.JTextField; |
||||||
|
import javax.swing.WindowConstants; |
||||||
|
import javax.swing.border.LineBorder; |
||||||
|
import javax.swing.border.TitledBorder; |
||||||
|
|
||||||
|
import ru.egspt.moodle.Base; |
||||||
|
import ru.egspt.moodle.events.TagButtonListener; |
||||||
|
|
||||||
|
public class TagPane extends JPanel{ |
||||||
|
private JFrame mainframe = new JFrame("Настройка выборки"); |
||||||
|
private JTextField tagField = new JTextField(20); |
||||||
|
private JButton TagAddButton = new JButton("+"); |
||||||
|
//private JButton TagDelButton = new JButton("-");
|
||||||
|
|
||||||
|
|
||||||
|
public TagPane(Base base){ |
||||||
|
TitledBorder border = new TitledBorder(new LineBorder(Color.black), "Настройки выборки", TitledBorder.CENTER, TitledBorder.CENTER); |
||||||
|
this.setBorder(border); |
||||||
|
tagField.setText("");//значения по умолчанию
|
||||||
|
this.add(tagField); |
||||||
|
TagAddButton.addActionListener(new TagButtonListener(base)); |
||||||
|
this.add(TagAddButton); |
||||||
|
//this.add(TagDelButton);
|
||||||
|
} |
||||||
|
public void init(){ |
||||||
|
mainframe.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); |
||||||
|
mainframe.add(this); |
||||||
|
mainframe.setSize(320, 240); |
||||||
|
mainframe.setVisible(true); |
||||||
|
} |
||||||
|
} |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue