Лучше использовать try-with-resources, затем все, что pre-java 7, наконец, бизнес
static void appendStringToFile(Path file, String s) throws IOException {
try (BufferedWriter out = Files.newBufferedWriter(file, StandardCharsets.UTF_8, StandardOpenOption.APPEND)) {
out.append(s);
out.newLine();
}
}
Если вы действительно настаиваете на использовании пакета, я бы посоветовал вам добавить рамку в середине только для записей.
class test(Alarm.Frame):
def __init__(self, parent):
Alarm.Frame.__init__(self, parent)
self.prompt = Alarm.Label(self, text="Enter hours (Max: 24 hours) , minutes, seconds:", anchor="w")
self.prompt2 = Alarm.Label(self, text="Alarm Message:", anchor="w")
self.entry4 = Alarm.Entry(self)
self.output = Alarm.Label(self, text="00:00:00",font=(24))
self.submit = Alarm.Button(self, text="Start", command = self.startTimer)
self.prompt.pack(side="top", fill="x")
mid_frame = Alarm.Frame(self)
mid_frame.pack()
self.entry = Alarm.Entry(mid_frame, width=1)
self.entry2 = Alarm.Entry(mid_frame, width=1)
self.entry3 = Alarm.Entry(mid_frame, width=1)
self.entry.pack(side="left", fill="x",padx=10)
self.entry2.pack(side="left",fill="x", padx=10)
self.entry3.pack(side="left",fill="x", padx=10)
self.prompt2.pack(side="top", fill="x")
self.entry4.pack(side="top", fill="x", padx=20)
self.output.pack(side="top", fill="x", expand=True)
self.submit.pack(side="bottom")
self.pack()